# near model CODE resource # jump table entries: 2080-2086 (7 of them) fn00000000: 00000000 4E56 FFE0 link A6, -0x0020 00000004 48E7 1F7C movem.l -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4,A5 00000008 302E 0008 move.w D0, [A6 + 0x8] 0000000C 48C0 ext.l D0 0000000E 81FC 0168 divs.w D0, 0x168 00000012 4840 swap.w D0 00000014 4A40 tst.w D0 00000016 6C04 bge +0x6 /* 0000001C */ 00000018 0640 0168 addi.w D0, 0x168 label0000001C: 0000001C 3D40 0008 move.w [A6 + 0x8], D0 00000020 4227 clr.b -[A7] 00000022 206E 0016 movea.l A0, [A6 + 0x16] 00000026 4868 0006 pea.l [A0 + 0x6] 0000002A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000002E 486E FFF0 pea.l [A6 - 0x10] 00000032 A8AA syscall SectRect 00000034 101F move.b D0, [A7]+ 00000036 0800 0000 btst.b D0, 0x0 0000003A 6700 0100 beq +0x102 /* 0000013C */ 0000003E 486E FFF0 pea.l [A6 - 0x10] 00000042 206E 0016 movea.l A0, [A6 + 0x16] 00000046 3028 0008 move.w D0, [A0 + 0x8] 0000004A 4440 neg.w D0 0000004C 3F00 move.w -[A7], D0 0000004E 3028 0006 move.w D0, [A0 + 0x6] 00000052 4440 neg.w D0 00000054 3F00 move.w -[A7], D0 00000056 A8A8 syscall OffsetRect 00000058 41EE FFE0 lea.l A0, [A6 - 0x20] 0000005C 43EE FFF0 lea.l A1, [A6 - 0x10] 00000060 3091 move.w [A0], [A1] 00000062 3151 0004 move.w [A0 + 0x4], [A1] 00000066 3169 0002 0002 move.w [A0 + 0x2], [A1 + 0x2] 0000006C 3169 0002 000E move.w [A0 + 0xE], [A1 + 0x2] 00000072 3029 0004 move.w D0, [A1 + 0x4] 00000076 5340 subq.w D0, 1 00000078 3140 000C move.w [A0 + 0xC], D0 0000007C 3140 0008 move.w [A0 + 0x8], D0 00000080 3029 0006 move.w D0, [A1 + 0x6] 00000084 5340 subq.w D0, 1 00000086 3140 0006 move.w [A0 + 0x6], D0 0000008A 3140 000A move.w [A0 + 0xA], D0 0000008E 47EE FFE0 lea.l A3, [A6 - 0x20] 00000092 7A00 moveq.l D5, 0x00 label00000094: 00000094 42A7 clr.l -[A7] 00000096 2F33 5000 move.l -[A7], [A3 + D5.w] 0000009A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000009E 6100 0332 bsr +0x334 /* 000003D2 */ 000000A2 279F 5000 move.l [A3 + D5.w], [A7]+ 000000A6 5845 addq.w D5, 4 000000A8 0C45 0010 cmpi.w D5, 0x10 000000AC 6DE6 blt -0x18 /* 00000094 */ 000000AE 486E FFF8 pea.l [A6 - 0x8] 000000B2 486E FFE0 pea.l [A6 - 0x20] 000000B6 6100 0092 bsr +0x94 /* 0000014A */ 000000BA 526E FFFC addq.w [A6 - 0x4], 1 000000BE 526E FFFE addq.w [A6 - 0x2], 1 000000C2 3E2E FFF8 move.w D7, [A6 - 0x8] 000000C6 DE6E FFFC add.w D7, [A6 - 0x4] 000000CA E247 asr D7.w, 1 000000CC 4847 swap.w D7 000000CE 3E2E FFFA move.w D7, [A6 - 0x6] 000000D2 DE6E FFFE add.w D7, [A6 - 0x2] 000000D6 E247 asr D7.w, 1 000000D8 42A7 clr.l -[A7] 000000DA 2F2E 000A move.l -[A7], [A6 + 0xA] 000000DE 2F07 move.l -[A7], D7 000000E0 A94F syscall DeltaPoint 000000E2 2E1F move.l D7, [A7]+ 000000E4 486E FFF8 pea.l [A6 - 0x8] 000000E8 2F07 move.l -[A7], D7 000000EA A8A8 syscall OffsetRect 000000EC 4227 clr.b -[A7] 000000EE 206E 0012 movea.l A0, [A6 + 0x12] 000000F2 4868 0006 pea.l [A0 + 0x6] 000000F6 486E FFF8 pea.l [A6 - 0x8] 000000FA 486E FFF8 pea.l [A6 - 0x8] 000000FE A8AA syscall SectRect 00000100 101F move.b D0, [A7]+ 00000102 0800 0000 btst.b D0, 0x0 00000106 6700 0034 beq +0x36 /* 0000013C */ 0000010A 486E FFF8 pea.l [A6 - 0x8] 0000010E 206E 0012 movea.l A0, [A6 + 0x12] 00000112 3028 0008 move.w D0, [A0 + 0x8] 00000116 4440 neg.w D0 00000118 3F00 move.w -[A7], D0 0000011A 3028 0006 move.w D0, [A0 + 0x6] 0000011E 4440 neg.w D0 00000120 3F00 move.w -[A7], D0 00000122 A8A8 syscall OffsetRect 00000124 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000128 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000012C 486E FFF0 pea.l [A6 - 0x10] 00000130 486E FFF8 pea.l [A6 - 0x8] 00000134 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000138 6100 0060 bsr +0x62 /* 0000019A */ label0000013C: 0000013C 4CDF 3EF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A5, [A7]+ 00000140 4E5E unlink A6 00000142 205F movea.l A0, [A7]+ 00000144 4FEF 0012 lea.l A7, [A7 + 0x12] 00000148 4ED0 jmp [A0] fn0000014A: 0000014A 4E56 FFF0 link A6, -0x0010 0000014E 2F03 move.l -[A7], D3 00000150 206E 0008 movea.l A0, [A6 + 0x8] 00000154 43EE FFF0 lea.l A1, [A6 - 0x10] 00000158 22D8 move.l [A1]+, [A0]+ 0000015A 22D8 move.l [A1]+, [A0]+ 0000015C 22D8 move.l [A1]+, [A0]+ 0000015E 22D8 move.l [A1]+, [A0]+ 00000160 7602 moveq.l D3, 0x02 label00000162: 00000162 43EE FFF0 lea.l A1, [A6 - 0x10] 00000166 7405 moveq.l D2, 0x05 label00000168: 00000168 3011 move.w D0, [A1] 0000016A 3229 0004 move.w D1, [A1 + 0x4] 0000016E B240 cmp.w D1, D0 00000170 6C00 0008 bge +0xA /* 0000017A */ 00000174 3281 move.w [A1], D1 00000176 3340 0004 move.w [A1 + 0x4], D0 label0000017A: 0000017A 5489 addq.l A1, 2 0000017C 51CA FFEA dbf D2, -0x18 /* 00000168 */ 00000180 51CB FFE0 dbf D3, -0x22 /* 00000162 */ 00000184 206E 000C movea.l A0, [A6 + 0xC] 00000188 20EE FFF0 move.l [A0]+, [A6 - 0x10] 0000018C 20AE FFFC move.l [A0], [A6 - 0x4] 00000190 261F move.l D3, [A7]+ 00000192 4E5E unlink A6 00000194 205F movea.l A0, [A7]+ 00000196 504F addq.w A7, 8 00000198 4ED0 jmp [A0] fn0000019A: 0000019A 4E56 FFCA link A6, -0x0036 0000019E 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5 000001A2 206E 000E movea.l A0, [A6 + 0xE] 000001A6 43EE FFEA lea.l A1, [A6 - 0x16] 000001AA 22D8 move.l [A1]+, [A0]+ 000001AC 2290 move.l [A1], [A0] 000001AE 206E 000A movea.l A0, [A6 + 0xA] 000001B2 43EE FFF2 lea.l A1, [A6 - 0xE] 000001B6 22D8 move.l [A1]+, [A0]+ 000001B8 2290 move.l [A1], [A0] 000001BA 206E 0012 movea.l A0, [A6 + 0x12] 000001BE 3028 0004 move.w D0, [A0 + 0x4] 000001C2 48C0 ext.l D0 000001C4 2D40 FFFC move.l [A6 - 0x4], D0 000001C8 2050 movea.l A0, [A0] 000001CA C1EE FFF2 muls.w D0, [A6 - 0xE] 000001CE D1C0 add.l A0, D0 000001D0 302E FFF4 move.w D0, [A6 - 0xC] 000001D4 48C0 ext.l D0 000001D6 E680 asr D0, 3 000001D8 D1C0 add.l A0, D0 000001DA 2D48 FFD8 move.l [A6 - 0x28], A0 000001DE 303C 0007 move.w D0, 0x7 000001E2 322E FFF4 move.w D1, [A6 - 0xC] 000001E6 C240 and.w D1, D0 000001E8 9041 sub.w D0, D1 000001EA 3D40 FFDC move.w [A6 - 0x24], D0 000001EE 3E2E FFEA move.w D7, [A6 - 0x16] 000001F2 DE6E FFEE add.w D7, [A6 - 0x12] 000001F6 E247 asr D7.w, 1 000001F8 4847 swap.w D7 000001FA 3E2E FFEC move.w D7, [A6 - 0x14] 000001FE DE6E FFF0 add.w D7, [A6 - 0x10] 00000202 E247 asr D7.w, 1 00000204 42A7 clr.l -[A7] 00000206 2F07 move.l -[A7], D7 00000208 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000020C 6100 01C4 bsr +0x1C6 /* 000003D2 */ 00000210 201F move.l D0, [A7]+ 00000212 3E2E FFF2 move.w D7, [A6 - 0xE] 00000216 DE6E FFF6 add.w D7, [A6 - 0xA] 0000021A E247 asr D7.w, 1 0000021C 4847 swap.w D7 0000021E 3E2E FFF4 move.w D7, [A6 - 0xC] 00000222 DE6E FFF8 add.w D7, [A6 - 0x8] 00000226 E247 asr D7.w, 1 00000228 42A7 clr.l -[A7] 0000022A 2F00 move.l -[A7], D0 0000022C 2F07 move.l -[A7], D7 0000022E A94F syscall DeltaPoint 00000230 2E1F move.l D7, [A7]+ 00000232 486E FFF2 pea.l [A6 - 0xE] 00000236 2F07 move.l -[A7], D7 00000238 A8A8 syscall OffsetRect 0000023A 302E 0008 move.w D0, [A6 + 0x8] 0000023E 4440 neg.w D0 00000240 4EBA 01E2 jsr [PC + 0x1E2 /* 00000424 */] 00000244 48C0 ext.l D0 00000246 2C00 move.l D6, D0 00000248 302E 0008 move.w D0, [A6 + 0x8] 0000024C 4440 neg.w D0 0000024E 4EBA 01D0 jsr [PC + 0x1D0 /* 00000420 */] 00000252 48C0 ext.l D0 00000254 2E00 move.l D7, D0 00000256 322E FFF2 move.w D1, [A6 - 0xE] 0000025A 302E FFF4 move.w D0, [A6 - 0xC] 0000025E 3A06 move.w D5, D6 00000260 3607 move.w D3, D7 00000262 3805 move.w D4, D5 00000264 3403 move.w D2, D3 00000266 C5C0 muls.w D2, D0 00000268 C9C0 muls.w D4, D0 0000026A C7C1 muls.w D3, D1 0000026C CBC1 muls.w D5, D1 0000026E D485 add.l D2, D5 00000270 9684 sub.l D3, D4 00000272 E582 asl D2, 2 00000274 E583 asl D3, 2 00000276 E586 asl D6, 2 00000278 E587 asl D7, 2 0000027A 2646 movea.l A3, D6 0000027C 2447 movea.l A2, D7 0000027E 2D42 FFCA move.l [A6 - 0x36], D2 00000282 2D43 FFCE move.l [A6 - 0x32], D3 00000286 2803 move.l D4, D3 00000288 4844 swap.w D4 0000028A 3D44 FFD2 move.w [A6 - 0x2E], D4 0000028E 206E 0016 movea.l A0, [A6 + 0x16] 00000292 3028 0004 move.w D0, [A0 + 0x4] 00000296 2850 movea.l A4, [A0] 00000298 C1C4 muls.w D0, D4 0000029A D9C0 add.l A4, D0 0000029C 2D4C FFD4 move.l [A6 - 0x2C], A4 000002A0 206E 0016 movea.l A0, [A6 + 0x16] 000002A4 3428 0004 move.w D2, [A0 + 0x4] 000002A8 323C 0001 move.w D1, 0x1 000002AC 302E 0008 move.w D0, [A6 + 0x8] 000002B0 0C40 00B4 cmpi.w D0, 0xB4 000002B4 6D00 0006 blt +0x8 /* 000002BC */ 000002B8 4441 neg.w D1 000002BA 4442 neg.w D2 label000002BC: 000002BC 3D41 FFE4 move.w [A6 - 0x1C], D1 000002C0 48C2 ext.l D2 000002C2 2D42 FFE6 move.l [A6 - 0x1A], D2 000002C6 206E 0016 movea.l A0, [A6 + 0x16] 000002CA 3428 0004 move.w D2, [A0 + 0x4] 000002CE 323C 0001 move.w D1, 0x1 000002D2 302E 0008 move.w D0, [A6 + 0x8] 000002D6 0640 005A addi.w D0, 0x5A /* 'Z' */ 000002DA 48C0 ext.l D0 000002DC 81FC 0168 divs.w D0, 0x168 000002E0 4840 swap.w D0 000002E2 0C40 00B4 cmpi.w D0, 0xB4 000002E6 6D00 0006 blt +0x8 /* 000002EE */ 000002EA 4441 neg.w D1 000002EC 4442 neg.w D2 label000002EE: 000002EE 3D41 FFDE move.w [A6 - 0x22], D1 000002F2 48C2 ext.l D2 000002F4 2D42 FFE0 move.l [A6 - 0x20], D2 000002F8 41EE FFCA lea.l A0, [A6 - 0x36] 000002FC 2418 move.l D2, [A0]+ 000002FE 2618 move.l D3, [A0]+ 00000300 3818 move.w D4, [A0]+ 00000302 2858 movea.l A4, [A0]+ 00000304 2A58 movea.l A5, [A0]+ 00000306 3A18 move.w D5, [A0]+ 00000308 3018 move.w D0, [A0]+ 0000030A 2218 move.l D1, [A0]+ 0000030C 3F18 move.w -[A7], [A0]+ 0000030E 2258 movea.l A1, [A0]+ 00000310 7C07 moveq.l D6, 0x07 00000312 3E2E FFF8 move.w D7, [A6 - 0x8] 00000316 9E6E FFF4 sub.w D7, [A6 - 0xC] 0000031A 5347 subq.w D7, 1 0000031C 3D47 FFFA move.w [A6 - 0x6], D7 00000320 4847 swap.w D7 00000322 3E2E FFF6 move.w D7, [A6 - 0xA] 00000326 9E6E FFF2 sub.w D7, [A6 - 0xE] 0000032A 5347 subq.w D7, 1 label0000032C: 0000032C 4847 swap.w D7 label0000032E: 0000032E 4842 swap.w D2 00000330 4843 swap.w D3 00000332 41EE FFEA lea.l A0, [A6 - 0x16] 00000336 B658 cmp.w D3, [A0]+ 00000338 6D2E blt +0x30 /* 00000368 */ 0000033A B458 cmp.w D2, [A0]+ 0000033C 6D2A blt +0x2C /* 00000368 */ 0000033E B658 cmp.w D3, [A0]+ 00000340 6C26 bge +0x28 /* 00000368 */ 00000342 B450 cmp.w D2, [A0] 00000344 6C22 bge +0x24 /* 00000368 */ label00000346: 00000346 B644 cmp.w D3, D4 00000348 6706 beq +0x8 /* 00000350 */ 0000034A D857 add.w D4, [A7] 0000034C D9C9 add.l A4, A1 0000034E 60F6 bra -0x8 /* 00000346 */ label00000350: 00000350 3202 move.w D1, D2 00000352 3006 move.w D0, D6 00000354 C240 and.w D1, D0 00000356 9041 sub.w D0, D1 00000358 3202 move.w D1, D2 0000035A E641 asr D1.w, 3 0000035C 0134 1000 btst [A4 + D1.w], D0 00000360 6704 beq +0x6 /* 00000366 */ 00000362 0BD5 bset [A5], D5 00000364 6002 bra +0x4 /* 00000368 */ label00000366: 00000366 0B95 bclr [A5], D5 label00000368: 00000368 51CD 0006 dbf D5, +0x8 /* 00000370 */ 0000036C 3A06 move.w D5, D6 0000036E 524D addq.w A5, 1 label00000370: 00000370 4842 swap.w D2 00000372 4843 swap.w D3 00000374 D48A add.l D2, A2 00000376 968B sub.l D3, A3 00000378 51CF FFB4 dbf D7, -0x4E /* 0000032E */ 0000037C 41EE FFCA lea.l A0, [A6 - 0x36] 00000380 2418 move.l D2, [A0]+ 00000382 2618 move.l D3, [A0]+ 00000384 3818 move.w D4, [A0]+ 00000386 2858 movea.l A4, [A0]+ 00000388 2A58 movea.l A5, [A0]+ 0000038A 3A18 move.w D5, [A0]+ 0000038C 3018 move.w D0, [A0]+ 0000038E 2218 move.l D1, [A0]+ 00000390 D48B add.l D2, A3 00000392 D68A add.l D3, A2 00000394 DBEE FFFC add.l A5, [A6 - 0x4] 00000398 4843 swap.w D3 label0000039A: 0000039A B644 cmp.w D3, D4 0000039C 6700 0008 beq +0xA /* 000003A6 */ 000003A0 D840 add.w D4, D0 000003A2 D9C1 add.l A4, D1 000003A4 60F4 bra -0xA /* 0000039A */ label000003A6: 000003A6 4843 swap.w D3 000003A8 41EE FFCA lea.l A0, [A6 - 0x36] 000003AC 20C2 move.l [A0]+, D2 000003AE 20C3 move.l [A0]+, D3 000003B0 30C4 move.w [A0]+, D4 000003B2 20CC move.l [A0]+, A4 000003B4 20CD move.l [A0]+, A5 000003B6 3E2E FFFA move.w D7, [A6 - 0x6] 000003BA 4847 swap.w D7 000003BC 51CF FF6E dbf D7, -0x94 /* 0000032C */ 000003C0 301F move.w D0, [A7]+ 000003C2 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+ 000003C6 4E5E unlink A6 000003C8 2F57 0012 move.l [A7 + 0x12], [A7] 000003CC 4FEF 0012 lea.l A7, [A7 + 0x12] 000003D0 4E75 rts fn000003D2: 000003D2 4E56 0000 link A6, 0 000003D6 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5 000003DA 302E 0008 move.w D0, [A6 + 0x8] 000003DE 6100 0040 bsr +0x42 /* 00000420 */ 000003E2 3600 move.w D3, D0 000003E4 3200 move.w D1, D0 000003E6 302E 0008 move.w D0, [A6 + 0x8] 000003EA 6100 0038 bsr +0x3A /* 00000424 */ 000003EE 3400 move.w D2, D0 000003F0 C5EE 000A muls.w D2, [A6 + 0xA] 000003F4 C7EE 000C muls.w D3, [A6 + 0xC] 000003F8 D682 add.l D3, D2 000003FA C3EE 000A muls.w D1, [A6 + 0xA] 000003FE C1EE 000C muls.w D0, [A6 + 0xC] 00000402 9280 sub.l D1, D0 00000404 740E moveq.l D2, 0x0E 00000406 E4A3 asr D3, D2 00000408 E4A1 asr D1, D2 0000040A 3D41 000E move.w [A6 + 0xE], D1 0000040E 3D43 0010 move.w [A6 + 0x10], D3 00000412 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+ 00000416 4E5E unlink A6 00000418 2F57 0006 move.l [A7 + 0x6], [A7] 0000041C 5C4F addq.w A7, 6 0000041E 4E75 rts fn00000420: 00000420 0640 005A addi.w D0, 0x5A /* 'Z' */ fn00000424: 00000424 48E7 6000 movem.l -[A7], D1,D2 00000428 323C 00B4 move.w D1, 0xB4 0000042C 343C 0168 move.w D2, 0x168 00000430 48C0 ext.l D0 00000432 81C2 divs.w D0, D2 00000434 4840 swap.w D0 00000436 4A40 tst.w D0 00000438 6C02 bge +0x4 /* 0000043C */ 0000043A D042 add.w D0, D2 label0000043C: 0000043C B041 cmp.w D0, D1 0000043E 6F08 ble +0xA /* 00000448 */ 00000440 9041 sub.w D0, D1 00000442 610C bsr +0xE /* 00000450 */ 00000444 4440 neg.w D0 00000446 6002 bra +0x4 /* 0000044A */ label00000448: 00000448 6106 bsr +0x8 /* 00000450 */ label0000044A: 0000044A 4CDF 0006 movem.l D1,D2, [A7]+ 0000044E 4E75 rts fn00000450: 00000450 0C40 005A cmpi.w D0, 0x5A /* 'Z' */ 00000454 6F04 ble +0x6 /* 0000045A */ 00000456 9240 sub.w D1, D0 00000458 C141 exg D0, D1 label0000045A: 0000045A E340 asl D0.w, 1 0000045C 41FA 0008 lea.l A0, [PC + 0x8 /* 00000466, value 0x11E */] 00000460 3030 0000 move.w D0, [A0 + D0.w] 00000464 4E75 rts 00000466 0000 011E ori.b D0, 0x1E 0000046A 023C 0359 andi.b ccr, 89 0000046E 0477 0594 06B1 subi.w [A7 + D0.w * 8 - 0x79], 0x594 00000474 07DC bset [A4]+, D3 00000476 08E8 0A03 0B1D bset.b [A0 + 0xB1D], 0x3 0000047C 0C36 0D4E 0E66 cmpi.b [A6 + D0 * 8 + 0x66], 0x4E /* 'N' */ 00000482 0F7C 1090 bchg 0x1090, D7 00000486 11A4 12B6 move.b [A0 + D1.w * 2 - 0x74], -[A4] 0000048A 13C7 14D6 15E4 move.b [0x14D615E4], D7 00000490 16F0 17FA 1902 1A08 1B0C move.b [A3]+, [[0x19021A08] + 0x1B0C] 0000049A 1C0E move.b D6, A6 0000049C 1D0E move.b -[A6], A6 0000049E 1E0C move.b D7, A4 000004A0 1F07 move.b -[A7], D7 000004A2 2000 move.l D0, D0 000004A4 20F6 21EA 22DB 23CA move.l [A0]+, [[0x22DB] + 0x23CA] 000004AC 24B5 259E 2684 move.l [A2], [[] + D2 * 4 + 0x2684] 000004B2 2767 2847 move.l [A3 + 0x2847], -[A7] 000004B6 2923 move.l -[A4], -[A3] 000004B8 29FD 2AD3 2BA6 move.l 0x2AD32BA6, <> 000004BE 2C75 2D41 movea.l A6, [[A5 + <>]] 000004C2 2E0A move.l D7, A2 000004C4 2ECE move.l [A7]+, A6 000004C6 2F90 304D move.l [A7 + D3.w + 0x4D], [A0] 000004CA 3107 move.w -[A0], D7 000004CC 31BD 326F move.w [A0 + D3.w * 2 + 0x6F], <> 000004D0 331D move.w -[A1], [A5]+ 000004D2 33C7 346D 350F move.w [0x346D350F], D7 000004D8 35AD 3646 36DC move.w [A2 + D3.w * 8 - 0x36], [A5 + 0x3646] 000004DE 376D 37FA 3882 move.w [A3 + 0x3882], [A5 + 0x37FA /* export_1787 */] 000004E4 3906 move.w -[A4], D6 000004E6 3986 3A01 move.w [A4 + D3 * 2 + 0x1], D6 000004EA 3A78 3AEA movea.w A5, [0x00003AEA] 000004EE 3B57 3BC0 move.w [A5 + 0x3BC0], [A7] 000004F2 3C24 move.w D6, -[A4] 000004F4 3C83 move.w [A6], D3 000004F6 3CDE move.w [A6]+, [A6]+ 000004F8 3D34 3D85 move.w -[A6], [[ + <>] + D3 * 4] 000004FC 3DD2 move.w <>, [A2] 000004FE 3E19 move.w D7, [A1]+ 00000500 3E5C movea.w A7, [A4]+ 00000502 3E9A move.w [A7], [A2]+ 00000504 3ED3 move.w [A7]+, [A3] 00000506 3F07 move.w -[A7], D7 00000508 3F36 3F61 3F86 move.w -[A7], [[A6 + 0x3F86]] 0000050E 3FA6 3FC2 3FD8 move.w [[ + <>] + 0x3FD8], -[A6] 00000514 3FEA 3FF6 move.w <>, [A2 + 0x3FF6] 00000518 3FFE move.w <>, <> 0000051A 4000 negx.b D0 0000051C 202F 0004 move.l D0, [A7 + 0x4] 00000520 4840 swap.w D0 00000522 42A7 clr.l -[A7] 00000524 2F00 move.l -[A7], D0 00000526 A869 syscall FixRatio 00000528 201F move.l D0, [A7]+ 0000052A 4267 clr.w -[A7] 0000052C 2F00 move.l -[A7], D0 0000052E A8C4 syscall AngleFromSlope 00000530 301F move.w D0, [A7]+ 00000532 4A6F 0006 tst.w [A7 + 0x6] 00000536 6E00 001A bgt +0x1C /* 00000552 */ 0000053A 4A6F 0004 tst.w [A7 + 0x4] 0000053E 6E00 000A bgt +0xC /* 0000054A */ 00000542 0440 005A subi.w D0, 0x5A /* 'Z' */ 00000546 6000 001E bra +0x20 /* 00000566 */ label0000054A: 0000054A 0640 005A addi.w D0, 0x5A /* 'Z' */ 0000054E 6000 0016 bra +0x18 /* 00000566 */ label00000552: 00000552 4A6F 0004 tst.w [A7 + 0x4] 00000556 6D00 000A blt +0xC /* 00000562 */ 0000055A 0640 005A addi.w D0, 0x5A /* 'Z' */ 0000055E 6000 0006 bra +0x8 /* 00000566 */ label00000562: 00000562 0640 010E addi.w D0, 0x10E label00000566: 00000566 3F40 0008 move.w [A7 + 0x8], D0 0000056A 2F57 0004 move.l [A7 + 0x4], [A7] 0000056E 588F addq.l A7, 4 00000570 4E75 rts fn00000572: 00000572 4E56 FFE8 link A6, -0x0018 00000576 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5 0000057A 206E 000A movea.l A0, [A6 + 0xA] 0000057E 43EE FFF0 lea.l A1, [A6 - 0x10] 00000582 22D8 move.l [A1]+, [A0]+ 00000584 22D8 move.l [A1]+, [A0]+ 00000586 22D8 move.l [A1]+, [A0]+ 00000588 22D8 move.l [A1]+, [A0]+ 0000058A 536E FFFC subq.w [A6 - 0x4], 1 0000058E 536E FFF8 subq.w [A6 - 0x8], 1 00000592 536E FFFA subq.w [A6 - 0x6], 1 00000596 536E FFF6 subq.w [A6 - 0xA], 1 0000059A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000059E 2F2E 0012 move.l -[A7], [A6 + 0x12] 000005A2 2F2E 000E move.l -[A7], [A6 + 0xE] 000005A6 486E FFE8 pea.l [A6 - 0x18] 000005AA 486E FFF0 pea.l [A6 - 0x10] 000005AE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000005B2 4EBA 0012 jsr [PC + 0x12 /* 000005C6 */] 000005B6 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+ 000005BA 4E5E unlink A6 000005BC 2F57 0012 move.l [A7 + 0x12], [A7] 000005C0 4FEF 0012 lea.l A7, [A7 + 0x12] 000005C4 4E75 rts fn000005C6: 000005C6 4E56 FFE0 link A6, -0x0020 000005CA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000005CE 206E 0012 movea.l A0, [A6 + 0x12] 000005D2 43EE FFE0 lea.l A1, [A6 - 0x20] 000005D6 22D8 move.l [A1]+, [A0]+ 000005D8 22D8 move.l [A1]+, [A0]+ 000005DA 206E 000A movea.l A0, [A6 + 0xA] 000005DE 43EE FFF0 lea.l A1, [A6 - 0x10] 000005E2 22D0 move.l [A1]+, [A0] 000005E4 22E8 000C move.l [A1]+, [A0 + 0xC] 000005E8 22E8 0004 move.l [A1]+, [A0 + 0x4] 000005EC 22A8 0008 move.l [A1], [A0 + 0x8] 000005F0 302E 0008 move.w D0, [A6 + 0x8] 000005F4 6600 0030 bne +0x32 /* 00000626 */ 000005F8 43EE FFF0 lea.l A1, [A6 - 0x10] 000005FC 2029 0004 move.l D0, [A1 + 0x4] 00000600 2369 0008 0004 move.l [A1 + 0x4], [A1 + 0x8] 00000606 2340 0008 move.l [A1 + 0x8], D0 0000060A 323C 0003 move.w D1, 0x3 0000060E 43EE FFF0 lea.l A1, [A6 - 0x10] label00000612: 00000612 2011 move.l D0, [A1] 00000614 4840 swap.w D0 00000616 22C0 move.l [A1]+, D0 00000618 51C9 FFF8 dbf D1, -0xA /* 00000612 */ 0000061C 383C 0002 move.w D4, 0x2 00000620 4245 clr.w D5 00000622 6000 0008 bra +0xA /* 0000062C */ label00000626: 00000626 4244 clr.w D4 00000628 3A3C 0002 move.w D5, 0x2 label0000062C: 0000062C 3C36 40E0 move.w D6, [A6 + D4.w - 0x32] 00000630 3E36 40E4 move.w D7, [A6 + D4.w - 0x28] label00000634: 00000634 3D86 40E0 move.w [A6 + D4.w - 0x32], D6 00000638 3D86 40E8 move.w [A6 + D4.w - 0x24], D6 0000063C 5246 addq.w D6, 1 0000063E 3D86 40E4 move.w [A6 + D4.w - 0x28], D6 00000642 3D86 40EC move.w [A6 + D4.w - 0x20], D6 00000646 4267 clr.w -[A7] 00000648 486E FFF0 pea.l [A6 - 0x10] 0000064C 3F36 40E8 move.w -[A7], [A6 + D4.w - 0x24] 00000650 4EBA 03F8 jsr [PC + 0x3F8 /* 00000A4A */] 00000654 3D9F 50E8 move.w [A6 + D5.w - 0x24], [A7]+ 00000658 4267 clr.w -[A7] 0000065A 486E FFF8 pea.l [A6 - 0x8] 0000065E 3F36 40E8 move.w -[A7], [A6 + D4.w - 0x24] 00000662 4EBA 03E6 jsr [PC + 0x3E6 /* 00000A4A */] 00000666 3D9F 50EC move.w [A6 + D5.w - 0x20], [A7]+ 0000066A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000066E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000672 486E FFE0 pea.l [A6 - 0x20] 00000676 486E FFE8 pea.l [A6 - 0x18] 0000067A 4267 clr.w -[A7] 0000067C 42A7 clr.l -[A7] 0000067E A8EC syscall CopyBits 00000680 BE46 cmp.w D7, D6 00000682 6EB0 bgt -0x4E /* 00000634 */ 00000684 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000688 4E5E unlink A6 0000068A 2F57 0016 move.l [A7 + 0x16], [A7] 0000068E DEFC 0016 add.w A7, 0x16 00000692 4E75 rts fn00000694: 00000694 4E56 FFE0 link A6, -0x0020 00000698 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5 0000069C 4227 clr.b -[A7] 0000069E 206E 0014 movea.l A0, [A6 + 0x14] 000006A2 4868 0006 pea.l [A0 + 0x6] 000006A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000006AA 486E FFE0 pea.l [A6 - 0x20] 000006AE A8AA syscall SectRect 000006B0 101F move.b D0, [A7]+ 000006B2 0800 0000 btst.b D0, 0x0 000006B6 6700 00A0 beq +0xA2 /* 00000758 */ 000006BA 486E FFE0 pea.l [A6 - 0x20] 000006BE 206E 0014 movea.l A0, [A6 + 0x14] 000006C2 3028 0008 move.w D0, [A0 + 0x8] 000006C6 4440 neg.w D0 000006C8 3F00 move.w -[A7], D0 000006CA 3028 0006 move.w D0, [A0 + 0x6] 000006CE 4440 neg.w D0 000006D0 3F00 move.w -[A7], D0 000006D2 A8A8 syscall OffsetRect 000006D4 206E 0008 movea.l A0, [A6 + 0x8] 000006D8 43EE FFF0 lea.l A1, [A6 - 0x10] 000006DC 22D8 move.l [A1]+, [A0]+ 000006DE 22D8 move.l [A1]+, [A0]+ 000006E0 22D8 move.l [A1]+, [A0]+ 000006E2 22D8 move.l [A1]+, [A0]+ 000006E4 536E FFFC subq.w [A6 - 0x4], 1 000006E8 536E FFF8 subq.w [A6 - 0x8], 1 000006EC 536E FFFA subq.w [A6 - 0x6], 1 000006F0 536E FFF6 subq.w [A6 - 0xA], 1 000006F4 486E FFE8 pea.l [A6 - 0x18] 000006F8 486E FFF0 pea.l [A6 - 0x10] 000006FC 4EBA FA4C jsr [PC - 0x5B4 /* 0000014A */] 00000700 526E FFEC addq.w [A6 - 0x14], 1 00000704 526E FFEE addq.w [A6 - 0x12], 1 00000708 4227 clr.b -[A7] 0000070A 206E 0010 movea.l A0, [A6 + 0x10] 0000070E 4868 0006 pea.l [A0 + 0x6] 00000712 486E FFE8 pea.l [A6 - 0x18] 00000716 486E FFE8 pea.l [A6 - 0x18] 0000071A A8AA syscall SectRect 0000071C 101F move.b D0, [A7]+ 0000071E 0800 0000 btst.b D0, 0x0 00000722 6700 0034 beq +0x36 /* 00000758 */ 00000726 486E FFE8 pea.l [A6 - 0x18] 0000072A 206E 0010 movea.l A0, [A6 + 0x10] 0000072E 3028 0008 move.w D0, [A0 + 0x8] 00000732 4440 neg.w D0 00000734 3F00 move.w -[A7], D0 00000736 3028 0006 move.w D0, [A0 + 0x6] 0000073A 4440 neg.w D0 0000073C 3F00 move.w -[A7], D0 0000073E A8A8 syscall OffsetRect 00000740 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000744 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000748 486E FFE0 pea.l [A6 - 0x20] 0000074C 486E FFE8 pea.l [A6 - 0x18] 00000750 486E FFF0 pea.l [A6 - 0x10] 00000754 4EBA 0012 jsr [PC + 0x12 /* 00000768 */] label00000758: 00000758 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+ 0000075C 4E5E unlink A6 0000075E 2F57 0010 move.l [A7 + 0x10], [A7] 00000762 4FEF 0010 lea.l A7, [A7 + 0x10] 00000766 4E75 rts fn00000768: 00000768 4E56 FF86 link A6, -0x007A 0000076C 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5 00000770 206E 0008 movea.l A0, [A6 + 0x8] 00000774 43EE FFF0 lea.l A1, [A6 - 0x10] 00000778 22D8 move.l [A1]+, [A0]+ 0000077A 22D8 move.l [A1]+, [A0]+ 0000077C 22D8 move.l [A1]+, [A0]+ 0000077E 22D8 move.l [A1]+, [A0]+ 00000780 206E 000C movea.l A0, [A6 + 0xC] 00000784 43EE FFE8 lea.l A1, [A6 - 0x18] 00000788 22D8 move.l [A1]+, [A0]+ 0000078A 22D8 move.l [A1]+, [A0]+ 0000078C 206E 0010 movea.l A0, [A6 + 0x10] 00000790 43EE FFE0 lea.l A1, [A6 - 0x20] 00000794 22D8 move.l [A1]+, [A0]+ 00000796 22D8 move.l [A1]+, [A0]+ 00000798 206E 0014 movea.l A0, [A6 + 0x14] 0000079C 43EE FFD2 lea.l A1, [A6 - 0x2E] 000007A0 22D8 move.l [A1]+, [A0]+ 000007A2 32D8 move.w [A1]+, [A0]+ 000007A4 22D8 move.l [A1]+, [A0]+ 000007A6 22D8 move.l [A1]+, [A0]+ 000007A8 206E 0018 movea.l A0, [A6 + 0x18] 000007AC 43EE FFC4 lea.l A1, [A6 - 0x3C] 000007B0 22D8 move.l [A1]+, [A0]+ 000007B2 32D8 move.w [A1]+, [A0]+ 000007B4 22D8 move.l [A1]+, [A0]+ 000007B6 22D8 move.l [A1]+, [A0]+ 000007B8 41EE FF92 lea.l A0, [A6 - 0x6E] 000007BC 20EE FFF0 move.l [A0]+, [A6 - 0x10] 000007C0 20AE FFFC move.l [A0], [A6 - 0x4] 000007C4 41EE FF8A lea.l A0, [A6 - 0x76] 000007C8 20EE FFF4 move.l [A0]+, [A6 - 0xC] 000007CC 20AE FFF8 move.l [A0], [A6 - 0x8] 000007D0 41EE FFA2 lea.l A0, [A6 - 0x5E] 000007D4 30EE FFF2 move.w [A0]+, [A6 - 0xE] 000007D8 30EE FFF0 move.w [A0]+, [A6 - 0x10] 000007DC 30EE FFF6 move.w [A0]+, [A6 - 0xA] 000007E0 30AE FFF4 move.w [A0], [A6 - 0xC] 000007E4 41EE FF9A lea.l A0, [A6 - 0x66] 000007E8 30EE FFFE move.w [A0]+, [A6 - 0x2] 000007EC 30EE FFFC move.w [A0]+, [A6 - 0x4] 000007F0 30EE FFFA move.w [A0]+, [A6 - 0x6] 000007F4 30AE FFF8 move.w [A0], [A6 - 0x8] 000007F8 3D6E FFEE FFB0 move.w [A6 - 0x50], [A6 - 0x12] 000007FE 3D6E FFEA FFAE move.w [A6 - 0x52], [A6 - 0x16] 00000804 4267 clr.w -[A7] 00000806 486E FF92 pea.l [A6 - 0x6E] 0000080A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000080E 4EBA 023A jsr [PC + 0x23A /* 00000A4A */] 00000812 301F move.w D0, [A7]+ 00000814 B06E FFAE cmp.w D0, [A6 - 0x52] 00000818 6E00 0006 bgt +0x8 /* 00000820 */ 0000081C 3D40 FFAE move.w [A6 - 0x52], D0 label00000820: 00000820 4267 clr.w -[A7] 00000822 486E FF92 pea.l [A6 - 0x6E] 00000826 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000082A 4EBA 021E jsr [PC + 0x21E /* 00000A4A */] 0000082E 301F move.w D0, [A7]+ 00000830 B06E FFAE cmp.w D0, [A6 - 0x52] 00000834 6E00 0006 bgt +0x8 /* 0000083C */ 00000838 3D40 FFAE move.w [A6 - 0x52], D0 label0000083C: 0000083C 4267 clr.w -[A7] 0000083E 486E FF8A pea.l [A6 - 0x76] 00000842 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000846 4EBA 0202 jsr [PC + 0x202 /* 00000A4A */] 0000084A 301F move.w D0, [A7]+ 0000084C B06E FFB0 cmp.w D0, [A6 - 0x50] 00000850 6F00 0006 ble +0x8 /* 00000858 */ 00000854 3D40 FFB0 move.w [A6 - 0x50], D0 label00000858: 00000858 4267 clr.w -[A7] 0000085A 486E FF8A pea.l [A6 - 0x76] 0000085E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000862 4EBA 01E6 jsr [PC + 0x1E6 /* 00000A4A */] 00000866 301F move.w D0, [A7]+ 00000868 B06E FFB0 cmp.w D0, [A6 - 0x50] 0000086C 6F00 0006 ble +0x8 /* 00000874 */ 00000870 3D40 FFB0 move.w [A6 - 0x50], D0 label00000874: 00000874 302E FFB0 move.w D0, [A6 - 0x50] 00000878 906E FFAE sub.w D0, [A6 - 0x52] 0000087C 48C0 ext.l D0 0000087E 7208 moveq.l D1, 0x08 00000880 C2C0 mulu.w D1, D0 00000882 240F move.l D2, A7 00000884 94B8 0114 sub.l D2, [0x00000114 /* HeapEnd */] 00000888 0482 0000 04B0 subi.l D2, 0x4B0 0000088E B481 cmp.l D2, D1 00000890 6D00 01A2 blt +0x1A4 /* 00000A34 */ 00000894 2D4F FF86 move.l [A6 - 0x7A], A7 00000898 D080 add.l D0, D0 0000089A D080 add.l D0, D0 0000089C 9FC0 sub.l A7, D0 0000089E 2D4F FFBC move.l [A6 - 0x44], A7 000008A2 9FC0 sub.l A7, D0 000008A4 2D4F FFB8 move.l [A6 - 0x48], A7 000008A8 302E FFE4 move.w D0, [A6 - 0x1C] 000008AC 906E FFE0 sub.w D0, [A6 - 0x20] 000008B0 3D40 FFB6 move.w [A6 - 0x4A], D0 000008B4 302E FFE6 move.w D0, [A6 - 0x1A] 000008B8 906E FFE2 sub.w D0, [A6 - 0x1E] 000008BC 3D40 FFB4 move.w [A6 - 0x4C], D0 000008C0 246E FFB8 movea.l A2, [A6 - 0x48] 000008C4 266E FFBC movea.l A3, [A6 - 0x44] 000008C8 3E2E FFAE move.w D7, [A6 - 0x52] label000008CC: 000008CC 4267 clr.w -[A7] 000008CE 486E FFA2 pea.l [A6 - 0x5E] 000008D2 3F07 move.w -[A7], D7 000008D4 4EBA 0174 jsr [PC + 0x174 /* 00000A4A */] 000008D8 381F move.w D4, [A7]+ 000008DA 4267 clr.w -[A7] 000008DC 486E FF9A pea.l [A6 - 0x66] 000008E0 3F07 move.w -[A7], D7 000008E2 4EBA 0166 jsr [PC + 0x166 /* 00000A4A */] 000008E6 361F move.w D3, [A7]+ 000008E8 9644 sub.w D3, D4 000008EA 6E00 0006 bgt +0x8 /* 000008F2 */ 000008EE 363C 0001 move.w D3, 0x1 label000008F2: 000008F2 42A7 clr.l -[A7] 000008F4 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 000008F8 3F03 move.w -[A7], D3 000008FA A869 syscall FixRatio 000008FC 201F move.l D0, [A7]+ 000008FE 26C0 move.l [A3]+, D0 00000900 322E FFE8 move.w D1, [A6 - 0x18] 00000904 9244 sub.w D1, D4 00000906 4841 swap.w D1 00000908 4241 clr.w D1 0000090A 42A7 clr.l -[A7] 0000090C 2F01 move.l -[A7], D1 0000090E 2F00 move.l -[A7], D0 00000910 A868 syscall FixMul 00000912 322E FFE0 move.w D1, [A6 - 0x20] 00000916 4841 swap.w D1 00000918 4241 clr.w D1 0000091A D397 add.l [A7], D1 0000091C 24DF move.l [A2]+, [A7]+ 0000091E 5247 addq.w D7, 1 00000920 BE6E FFB0 cmp.w D7, [A6 - 0x50] 00000924 6DA6 blt -0x58 /* 000008CC */ 00000926 2A6E FFC4 movea.l A5, [A6 - 0x3C] 0000092A 3E2E FFE8 move.w D7, [A6 - 0x18] label0000092E: 0000092E 4267 clr.w -[A7] 00000930 486E FF92 pea.l [A6 - 0x6E] 00000934 3F07 move.w -[A7], D7 00000936 4EBA 0112 jsr [PC + 0x112 /* 00000A4A */] 0000093A 3D5F FFAA move.w [A6 - 0x56], [A7]+ 0000093E 4267 clr.w -[A7] 00000940 486E FF8A pea.l [A6 - 0x76] 00000944 3F07 move.w -[A7], D7 00000946 4EBA 0102 jsr [PC + 0x102 /* 00000A4A */] 0000094A 3D5F FFAC move.w [A6 - 0x54], [A7]+ 0000094E 3A2E FFE2 move.w D5, [A6 - 0x1E] 00000952 4845 swap.w D5 00000954 4245 clr.w D5 00000956 302E FFAC move.w D0, [A6 - 0x54] 0000095A 906E FFAA sub.w D0, [A6 - 0x56] 0000095E 3D40 FFB2 move.w [A6 - 0x4E], D0 00000962 42A7 clr.l -[A7] 00000964 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 00000968 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 0000096C A869 syscall FixRatio 0000096E 281F move.l D4, [A7]+ 00000970 3007 move.w D0, D7 00000972 C0EE FFD6 mulu.w D0, [A6 - 0x2A] 00000976 322E FFAA move.w D1, [A6 - 0x56] 0000097A 48C1 ext.l D1 0000097C 2401 move.l D2, D1 0000097E E681 asr D1, 3 00000980 D081 add.l D0, D1 00000982 246E FFD2 movea.l A2, [A6 - 0x2E] 00000986 D5C0 add.l A2, D0 00000988 363C 0007 move.w D3, 0x7 0000098C C443 and.w D2, D3 0000098E 9642 sub.w D3, D2 00000990 3C2E FFAA move.w D6, [A6 - 0x56] label00000994: 00000994 7000 moveq.l D0, 0x00 00000996 3006 move.w D0, D6 00000998 906E FFAE sub.w D0, [A6 - 0x52] 0000099C E580 asl D0, 2 0000099E 206E FFB8 movea.l A0, [A6 - 0x48] 000009A2 2230 0800 move.l D1, [A0 + D0] 000009A6 4841 swap.w D1 000009A8 6A02 bpl +0x4 /* 000009AC */ 000009AA 5241 addq.w D1, 1 label000009AC: 000009AC 2005 move.l D0, D5 000009AE 4840 swap.w D0 000009B0 6A02 bpl +0x4 /* 000009B4 */ 000009B2 5240 addq.w D0, 1 label000009B4: 000009B4 DA84 add.l D5, D4 000009B6 41EE FFE0 lea.l A0, [A6 - 0x20] 000009BA B258 cmp.w D1, [A0]+ 000009BC 6D2A blt +0x2C /* 000009E8 */ 000009BE B058 cmp.w D0, [A0]+ 000009C0 6D26 blt +0x28 /* 000009E8 */ 000009C2 B258 cmp.w D1, [A0]+ 000009C4 6C22 bge +0x24 /* 000009E8 */ 000009C6 B050 cmp.w D0, [A0] 000009C8 6C1E bge +0x20 /* 000009E8 */ 000009CA 48C0 ext.l D0 000009CC 3400 move.w D2, D0 000009CE E64A lsr D2.w, 3 000009D0 C2EE FFC8 mulu.w D1, [A6 - 0x38] 000009D4 D282 add.l D1, D2 000009D6 7407 moveq.l D2, 0x07 000009D8 C082 and.l D0, D2 000009DA 9440 sub.w D2, D0 000009DC 0535 1800 btst [A5 + D1], D2 000009E0 6704 beq +0x6 /* 000009E6 */ 000009E2 07D2 bset [A2], D3 000009E4 6002 bra +0x4 /* 000009E8 */ label000009E6: 000009E6 0792 bclr [A2], D3 label000009E8: 000009E8 51CB 0008 dbf D3, +0xA /* 000009F2 */ 000009EC 363C 0007 move.w D3, 0x7 000009F0 4A1A tst.b [A2]+ label000009F2: 000009F2 5246 addq.w D6, 1 000009F4 BC6E FFAC cmp.w D6, [A6 - 0x54] 000009F8 6D9A blt -0x64 /* 00000994 */ 000009FA 382E FFB0 move.w D4, [A6 - 0x50] 000009FE 986E FFAE sub.w D4, [A6 - 0x52] 00000A02 7000 moveq.l D0, 0x00 00000A04 206E FFB8 movea.l A0, [A6 - 0x48] 00000A08 226E FFBC movea.l A1, [A6 - 0x44] label00000A0C: 00000A0C E540 asl D0.w, 2 00000A0E 2430 0000 move.l D2, [A0 + D0.w] 00000A12 2231 0000 move.l D1, [A1 + D0.w] 00000A16 D481 add.l D2, D1 00000A18 2182 0000 move.l [A0 + D0.w], D2 00000A1C E440 asr D0.w, 2 00000A1E 5240 addq.w D0, 1 00000A20 B044 cmp.w D0, D4 00000A22 66E8 bne -0x16 /* 00000A0C */ 00000A24 5247 addq.w D7, 1 00000A26 BE6E FFEC cmp.w D7, [A6 - 0x14] 00000A2A 6D00 FF02 blt -0xFC /* 0000092E */ 00000A2E 2E6E FF86 movea.l A7, [A6 - 0x7A] 00000A32 6006 bra +0x8 /* 00000A3A */ label00000A34: 00000A34 3F3C 0001 move.w -[A7], 0x1 00000A38 A9C8 syscall SysBeep label00000A3A: 00000A3A 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+ 00000A3E 4E5E unlink A6 00000A40 2F57 0014 move.l [A7 + 0x14], [A7] 00000A44 4FEF 0014 lea.l A7, [A7 + 0x14] 00000A48 4E75 rts fn00000A4A: 00000A4A 48E7 C080 movem.l -[A7], D0,D1,A0 00000A4E 206F 0012 movea.l A0, [A7 + 0x12] 00000A52 3028 0006 move.w D0, [A0 + 0x6] 00000A56 9068 0002 sub.w D0, [A0 + 0x2] 00000A5A 322F 0010 move.w D1, [A7 + 0x10] 00000A5E 9250 sub.w D1, [A0] 00000A60 C1C1 muls.w D0, D1 00000A62 3228 0004 move.w D1, [A0 + 0x4] 00000A66 9250 sub.w D1, [A0] 00000A68 6600 0008 bne +0xA /* 00000A72 */ 00000A6C 4240 clr.w D0 00000A6E 6000 0014 bra +0x16 /* 00000A84 */ label00000A72: 00000A72 E380 asl D0, 1 00000A74 81C1 divs.w D0, D1 00000A76 6B00 0008 bmi +0xA /* 00000A80 */ 00000A7A 5240 addq.w D0, 1 00000A7C 6000 0004 bra +0x6 /* 00000A82 */ label00000A80: 00000A80 5340 subq.w D0, 1 label00000A82: 00000A82 E240 asr D0.w, 1 label00000A84: 00000A84 D068 0002 add.w D0, [A0 + 0x2] 00000A88 3F40 0016 move.w [A7 + 0x16], D0 00000A8C 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000A90 2F57 0006 move.l [A7 + 0x6], [A7] 00000A94 5C8F addq.l A7, 6 00000A96 4E75 rts fn00000A98: 00000A98 4E56 0000 link A6, 0 00000A9C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000AA0 3E2E 000C move.w D7, [A6 + 0xC] 00000AA4 6F00 012E ble +0x130 /* 00000BD4 */ 00000AA8 3C2E 000E move.w D6, [A6 + 0xE] 00000AAC 6F00 0126 ble +0x128 /* 00000BD4 */ 00000AB0 3806 move.w D4, D6 00000AB2 322E 0008 move.w D1, [A6 + 0x8] 00000AB6 3001 move.w D0, D1 00000AB8 E940 asl D0.w, 4 00000ABA C8C0 mulu.w D4, D0 00000ABC 3A2E 000A move.w D5, [A6 + 0xA] 00000AC0 9A46 sub.w D5, D6 00000AC2 9A46 sub.w D5, D6 00000AC4 5346 subq.w D6, 1 00000AC6 363C 8000 move.w D3, 0x8000 00000ACA 206E 0014 movea.l A0, [A6 + 0x14] 00000ACE 226E 0010 movea.l A1, [A6 + 0x10] 00000AD2 6000 00F6 bra +0xF8 /* 00000BCA */ label00000AD6: 00000AD6 3018 move.w D0, [A0]+ 00000AD8 660E bne +0x10 /* 00000AE8 */ 00000ADA 3001 move.w D0, D1 00000ADC E940 asl D0.w, 4 00000ADE 92C0 sub.w A1, D0 00000AE0 51CA FFF4 dbf D2, -0xE /* 00000AD6 */ 00000AE4 6000 00DE bra +0xE0 /* 00000BC4 */ label00000AE8: 00000AE8 0C40 FFFF cmpi.w D0, 0xFFFF 00000AEC 6648 bne +0x4A /* 00000B36 */ 00000AEE 92C1 sub.w A1, D1 00000AF0 8751 or.w [A1], D3 00000AF2 92C1 sub.w A1, D1 00000AF4 8751 or.w [A1], D3 00000AF6 92C1 sub.w A1, D1 00000AF8 8751 or.w [A1], D3 00000AFA 92C1 sub.w A1, D1 00000AFC 8751 or.w [A1], D3 00000AFE 92C1 sub.w A1, D1 00000B00 8751 or.w [A1], D3 00000B02 92C1 sub.w A1, D1 00000B04 8751 or.w [A1], D3 00000B06 92C1 sub.w A1, D1 00000B08 8751 or.w [A1], D3 00000B0A 92C1 sub.w A1, D1 00000B0C 8751 or.w [A1], D3 00000B0E 92C1 sub.w A1, D1 00000B10 8751 or.w [A1], D3 00000B12 92C1 sub.w A1, D1 00000B14 8751 or.w [A1], D3 00000B16 92C1 sub.w A1, D1 00000B18 8751 or.w [A1], D3 00000B1A 92C1 sub.w A1, D1 00000B1C 8751 or.w [A1], D3 00000B1E 92C1 sub.w A1, D1 00000B20 8751 or.w [A1], D3 00000B22 92C1 sub.w A1, D1 00000B24 8751 or.w [A1], D3 00000B26 92C1 sub.w A1, D1 00000B28 8751 or.w [A1], D3 00000B2A 92C1 sub.w A1, D1 00000B2C 8751 or.w [A1], D3 00000B2E 51CA FFA6 dbf D2, -0x5C /* 00000AD6 */ 00000B32 6000 0090 bra +0x92 /* 00000BC4 */ label00000B36: 00000B36 92C1 sub.w A1, D1 00000B38 D040 add.w D0, D0 00000B3A 6402 bcc +0x4 /* 00000B3E */ 00000B3C 8751 or.w [A1], D3 label00000B3E: 00000B3E 92C1 sub.w A1, D1 00000B40 D040 add.w D0, D0 00000B42 6402 bcc +0x4 /* 00000B46 */ 00000B44 8751 or.w [A1], D3 label00000B46: 00000B46 92C1 sub.w A1, D1 00000B48 D040 add.w D0, D0 00000B4A 6402 bcc +0x4 /* 00000B4E */ 00000B4C 8751 or.w [A1], D3 label00000B4E: 00000B4E 92C1 sub.w A1, D1 00000B50 D040 add.w D0, D0 00000B52 6402 bcc +0x4 /* 00000B56 */ 00000B54 8751 or.w [A1], D3 label00000B56: 00000B56 92C1 sub.w A1, D1 00000B58 D040 add.w D0, D0 00000B5A 6402 bcc +0x4 /* 00000B5E */ 00000B5C 8751 or.w [A1], D3 label00000B5E: 00000B5E 92C1 sub.w A1, D1 00000B60 D040 add.w D0, D0 00000B62 6402 bcc +0x4 /* 00000B66 */ 00000B64 8751 or.w [A1], D3 label00000B66: 00000B66 92C1 sub.w A1, D1 00000B68 D040 add.w D0, D0 00000B6A 6402 bcc +0x4 /* 00000B6E */ 00000B6C 8751 or.w [A1], D3 label00000B6E: 00000B6E 92C1 sub.w A1, D1 00000B70 D040 add.w D0, D0 00000B72 6402 bcc +0x4 /* 00000B76 */ 00000B74 8751 or.w [A1], D3 label00000B76: 00000B76 6608 bne +0xA /* 00000B80 */ 00000B78 3001 move.w D0, D1 00000B7A E740 asl D0.w, 3 00000B7C 92C0 sub.w A1, D0 00000B7E 6040 bra +0x42 /* 00000BC0 */ label00000B80: 00000B80 92C1 sub.w A1, D1 00000B82 D040 add.w D0, D0 00000B84 6402 bcc +0x4 /* 00000B88 */ 00000B86 8751 or.w [A1], D3 label00000B88: 00000B88 92C1 sub.w A1, D1 00000B8A D040 add.w D0, D0 00000B8C 6402 bcc +0x4 /* 00000B90 */ 00000B8E 8751 or.w [A1], D3 label00000B90: 00000B90 92C1 sub.w A1, D1 00000B92 D040 add.w D0, D0 00000B94 6402 bcc +0x4 /* 00000B98 */ 00000B96 8751 or.w [A1], D3 label00000B98: 00000B98 92C1 sub.w A1, D1 00000B9A D040 add.w D0, D0 00000B9C 6402 bcc +0x4 /* 00000BA0 */ 00000B9E 8751 or.w [A1], D3 label00000BA0: 00000BA0 92C1 sub.w A1, D1 00000BA2 D040 add.w D0, D0 00000BA4 6402 bcc +0x4 /* 00000BA8 */ 00000BA6 8751 or.w [A1], D3 label00000BA8: 00000BA8 92C1 sub.w A1, D1 00000BAA D040 add.w D0, D0 00000BAC 6402 bcc +0x4 /* 00000BB0 */ 00000BAE 8751 or.w [A1], D3 label00000BB0: 00000BB0 92C1 sub.w A1, D1 00000BB2 D040 add.w D0, D0 00000BB4 6402 bcc +0x4 /* 00000BB8 */ 00000BB6 8751 or.w [A1], D3 label00000BB8: 00000BB8 92C1 sub.w A1, D1 00000BBA D040 add.w D0, D0 00000BBC 6402 bcc +0x4 /* 00000BC0 */ 00000BBE 8751 or.w [A1], D3 label00000BC0: 00000BC0 51CA FF14 dbf D2, -0xEE /* 00000AD6 */ label00000BC4: 00000BC4 E25B ror D3.w, 1 00000BC6 6402 bcc +0x4 /* 00000BCA */ 00000BC8 5449 addq.w A1, 2 label00000BCA: 00000BCA D0C5 add.w A0, D5 00000BCC D3C4 add.l A1, D4 00000BCE 3406 move.w D2, D6 00000BD0 51CF FF04 dbf D7, -0xFE /* 00000AD6 */ label00000BD4: 00000BD4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000BD8 4E5E unlink A6 00000BDA 205F movea.l A0, [A7]+ 00000BDC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000BE0 4ED0 jmp [A0] fn00000BE2: 00000BE2 4E56 0000 link A6, 0 00000BE6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000BEA 3E2E 000C move.w D7, [A6 + 0xC] 00000BEE 6F00 0130 ble +0x132 /* 00000D20 */ 00000BF2 3C2E 000E move.w D6, [A6 + 0xE] 00000BF6 6F00 0128 ble +0x12A /* 00000D20 */ 00000BFA 3806 move.w D4, D6 00000BFC 322E 0008 move.w D1, [A6 + 0x8] 00000C00 3001 move.w D0, D1 00000C02 E940 asl D0.w, 4 00000C04 C8C0 mulu.w D4, D0 00000C06 3A2E 000A move.w D5, [A6 + 0xA] 00000C0A 9A46 sub.w D5, D6 00000C0C 9A46 sub.w D5, D6 00000C0E 5346 subq.w D6, 1 00000C10 7601 moveq.l D3, 0x01 00000C12 206E 0014 movea.l A0, [A6 + 0x14] 00000C16 226E 0010 movea.l A1, [A6 + 0x10] 00000C1A D2C1 add.w A1, D1 00000C1C 5589 subq.l A1, 2 00000C1E 6000 00FA bra +0xFC /* 00000D1A */ label00000C22: 00000C22 3018 move.w D0, [A0]+ 00000C24 660E bne +0x10 /* 00000C34 */ 00000C26 3001 move.w D0, D1 00000C28 E940 asl D0.w, 4 00000C2A D2C0 add.w A1, D0 00000C2C 51CA FFF4 dbf D2, -0xE /* 00000C22 */ 00000C30 6000 00DE bra +0xE0 /* 00000D10 */ label00000C34: 00000C34 0C40 FFFF cmpi.w D0, 0xFFFF 00000C38 6648 bne +0x4A /* 00000C82 */ 00000C3A 8751 or.w [A1], D3 00000C3C D2C1 add.w A1, D1 00000C3E 8751 or.w [A1], D3 00000C40 D2C1 add.w A1, D1 00000C42 8751 or.w [A1], D3 00000C44 D2C1 add.w A1, D1 00000C46 8751 or.w [A1], D3 00000C48 D2C1 add.w A1, D1 00000C4A 8751 or.w [A1], D3 00000C4C D2C1 add.w A1, D1 00000C4E 8751 or.w [A1], D3 00000C50 D2C1 add.w A1, D1 00000C52 8751 or.w [A1], D3 00000C54 D2C1 add.w A1, D1 00000C56 8751 or.w [A1], D3 00000C58 D2C1 add.w A1, D1 00000C5A 8751 or.w [A1], D3 00000C5C D2C1 add.w A1, D1 00000C5E 8751 or.w [A1], D3 00000C60 D2C1 add.w A1, D1 00000C62 8751 or.w [A1], D3 00000C64 D2C1 add.w A1, D1 00000C66 8751 or.w [A1], D3 00000C68 D2C1 add.w A1, D1 00000C6A 8751 or.w [A1], D3 00000C6C D2C1 add.w A1, D1 00000C6E 8751 or.w [A1], D3 00000C70 D2C1 add.w A1, D1 00000C72 8751 or.w [A1], D3 00000C74 D2C1 add.w A1, D1 00000C76 8751 or.w [A1], D3 00000C78 D2C1 add.w A1, D1 00000C7A 51CA FFA6 dbf D2, -0x5C /* 00000C22 */ 00000C7E 6000 0090 bra +0x92 /* 00000D10 */ label00000C82: 00000C82 D040 add.w D0, D0 00000C84 6402 bcc +0x4 /* 00000C88 */ 00000C86 8751 or.w [A1], D3 label00000C88: 00000C88 D2C1 add.w A1, D1 00000C8A D040 add.w D0, D0 00000C8C 6402 bcc +0x4 /* 00000C90 */ 00000C8E 8751 or.w [A1], D3 label00000C90: 00000C90 D2C1 add.w A1, D1 00000C92 D040 add.w D0, D0 00000C94 6402 bcc +0x4 /* 00000C98 */ 00000C96 8751 or.w [A1], D3 label00000C98: 00000C98 D2C1 add.w A1, D1 00000C9A D040 add.w D0, D0 00000C9C 6402 bcc +0x4 /* 00000CA0 */ 00000C9E 8751 or.w [A1], D3 label00000CA0: 00000CA0 D2C1 add.w A1, D1 00000CA2 D040 add.w D0, D0 00000CA4 6402 bcc +0x4 /* 00000CA8 */ 00000CA6 8751 or.w [A1], D3 label00000CA8: 00000CA8 D2C1 add.w A1, D1 00000CAA D040 add.w D0, D0 00000CAC 6402 bcc +0x4 /* 00000CB0 */ 00000CAE 8751 or.w [A1], D3 label00000CB0: 00000CB0 D2C1 add.w A1, D1 00000CB2 D040 add.w D0, D0 00000CB4 6402 bcc +0x4 /* 00000CB8 */ 00000CB6 8751 or.w [A1], D3 label00000CB8: 00000CB8 D2C1 add.w A1, D1 00000CBA D040 add.w D0, D0 00000CBC 6402 bcc +0x4 /* 00000CC0 */ 00000CBE 8751 or.w [A1], D3 label00000CC0: 00000CC0 6608 bne +0xA /* 00000CCA */ 00000CC2 3001 move.w D0, D1 00000CC4 E740 asl D0.w, 3 00000CC6 D2C0 add.w A1, D0 00000CC8 6040 bra +0x42 /* 00000D0A */ label00000CCA: 00000CCA D2C1 add.w A1, D1 00000CCC D040 add.w D0, D0 00000CCE 6402 bcc +0x4 /* 00000CD2 */ 00000CD0 8751 or.w [A1], D3 label00000CD2: 00000CD2 D2C1 add.w A1, D1 00000CD4 D040 add.w D0, D0 00000CD6 6402 bcc +0x4 /* 00000CDA */ 00000CD8 8751 or.w [A1], D3 label00000CDA: 00000CDA D2C1 add.w A1, D1 00000CDC D040 add.w D0, D0 00000CDE 6402 bcc +0x4 /* 00000CE2 */ 00000CE0 8751 or.w [A1], D3 label00000CE2: 00000CE2 D2C1 add.w A1, D1 00000CE4 D040 add.w D0, D0 00000CE6 6402 bcc +0x4 /* 00000CEA */ 00000CE8 8751 or.w [A1], D3 label00000CEA: 00000CEA D2C1 add.w A1, D1 00000CEC D040 add.w D0, D0 00000CEE 6402 bcc +0x4 /* 00000CF2 */ 00000CF0 8751 or.w [A1], D3 label00000CF2: 00000CF2 D2C1 add.w A1, D1 00000CF4 D040 add.w D0, D0 00000CF6 6402 bcc +0x4 /* 00000CFA */ 00000CF8 8751 or.w [A1], D3 label00000CFA: 00000CFA D2C1 add.w A1, D1 00000CFC D040 add.w D0, D0 00000CFE 6402 bcc +0x4 /* 00000D02 */ 00000D00 8751 or.w [A1], D3 label00000D02: 00000D02 D2C1 add.w A1, D1 00000D04 D040 add.w D0, D0 00000D06 6402 bcc +0x4 /* 00000D0A */ 00000D08 8751 or.w [A1], D3 label00000D0A: 00000D0A D2C1 add.w A1, D1 00000D0C 51CA FF14 dbf D2, -0xEE /* 00000C22 */ label00000D10: 00000D10 E35B rol D3.w, 1 00000D12 6402 bcc +0x4 /* 00000D16 */ 00000D14 5549 subq.w A1, 2 label00000D16: 00000D16 D0C5 add.w A0, D5 00000D18 93C4 sub.l A1, D4 label00000D1A: 00000D1A 3406 move.w D2, D6 00000D1C 51CF FF04 dbf D7, -0xFE /* 00000C22 */ label00000D20: 00000D20 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000D24 4E5E unlink A6 00000D26 205F movea.l A0, [A7]+ 00000D28 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D2C 4ED0 jmp [A0] fn00000D2E: 00000D2E 4E56 FFF2 link A6, -0x000E 00000D32 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000D36 42A7 clr.l -[A7] 00000D38 A8CB syscall OpenPoly 00000D3A 2D5F 001A move.l [A6 + 0x1A], [A7]+ 00000D3E 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00000D44 3D6E 0018 FFF2 move.w [A6 - 0xE], [A6 + 0x18] 00000D4A 3E2E FFF4 move.w D7, [A6 - 0xC] 00000D4E 6066 bra +0x68 /* 00000DB6 */ label00000D50: 00000D50 4267 clr.w -[A7] 00000D52 42A7 clr.l -[A7] 00000D54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D58 42A7 clr.l -[A7] 00000D5A 42A7 clr.l -[A7] 00000D5C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D60 A847 syscall FracCos 00000D62 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00000D66 A868 syscall FixMul 00000D68 A86C syscall FixRound 00000D6A 3C1F move.w D6, [A7]+ 00000D6C DC6E 0016 add.w D6, [A6 + 0x16] 00000D70 4267 clr.w -[A7] 00000D72 42A7 clr.l -[A7] 00000D74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D78 42A7 clr.l -[A7] 00000D7A 42A7 clr.l -[A7] 00000D7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D80 A848 syscall FracSin 00000D82 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00000D86 A868 syscall FixMul 00000D88 A86C syscall FixRound 00000D8A 3A1F move.w D5, [A7]+ 00000D8C DA6E 0014 add.w D5, [A6 + 0x14] 00000D90 7001 moveq.l D0, 0x01 00000D92 B047 cmp.w D0, D7 00000D94 660E bne +0x10 /* 00000DA4 */ 00000D96 3F06 move.w -[A7], D6 00000D98 3F05 move.w -[A7], D5 00000D9A A893 syscall MoveTo 00000D9C 3806 move.w D4, D6 00000D9E 3D45 FFFE move.w [A6 - 0x2], D5 00000DA2 6006 bra +0x8 /* 00000DAA */ label00000DA4: 00000DA4 3F06 move.w -[A7], D6 00000DA6 3F05 move.w -[A7], D5 00000DA8 A891 syscall LineTo label00000DAA: 00000DAA 202E 000C move.l D0, [A6 + 0xC] 00000DAE D1AE 0010 add.l [A6 + 0x10], D0 00000DB2 5247 addq.w D7, 1 00000DB4 6906 bvs +0x8 /* 00000DBC */ label00000DB6: 00000DB6 BE6E FFF2 cmp.w D7, [A6 - 0xE] 00000DBA 6F94 ble -0x6A /* 00000D50 */ label00000DBC: 00000DBC 3F04 move.w -[A7], D4 00000DBE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000DC2 A891 syscall LineTo 00000DC4 A8CC syscall ClosePoly/ClosePgon 00000DC6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000DCA 4E5E unlink A6 00000DCC 205F movea.l A0, [A7]+ 00000DCE DEFC 0012 add.w A7, 0x12 00000DD2 4ED0 jmp [A0] export_260: 00000DD4 4E56 F022 link A6, -0x0FDE 00000DD8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000DDC 7001 moveq.l D0, 0x01 00000DDE B06D C23E cmp.w D0, [A5 - 0x3DC2] 00000DE2 6C04 bge +0x6 /* 00000DE8 */ 00000DE4 6000 0224 bra +0x226 /* 0000100A */ label00000DE8: 00000DE8 102D A07E move.b D0, [A5 - 0x5F82] 00000DEC 6716 beq +0x18 /* 00000E04 */ label00000DEE: 00000DEE 4267 clr.w -[A7] 00000DF0 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */] 00000DF4 101F move.b D0, [A7]+ 00000DF6 6700 0212 beq +0x214 /* 0000100A */ 00000DFA 486E FFFC pea.l [A6 - 0x4] 00000DFE 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */] 00000E02 60EA bra -0x14 /* 00000DEE */ label00000E04: 00000E04 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00000E08 486E FFF4 pea.l [A6 - 0xC] 00000E0C 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00000E10 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000E14 7000 moveq.l D0, 0x00 00000E16 2640 movea.l A3, D0 00000E18 102D B9F8 move.b D0, [A5 - 0x4608] 00000E1C 6718 beq +0x1A /* 00000E36 */ 00000E1E 42A7 clr.l -[A7] 00000E20 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 00000E24 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00000E28 A8DA syscall OpenRgn 00000E2A A897 syscall ShowPen 00000E2C 266D C4C0 movea.l A3, [A5 - 0x3B40] 00000E30 7000 moveq.l D0, 0x00 00000E32 2B40 C4C0 move.l [A5 - 0x3B40], D0 label00000E36: 00000E36 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 00000E3C 7C01 moveq.l D6, 0x01 label00000E3E: 00000E3E 4267 clr.w -[A7] 00000E40 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000E44 486E FFFC pea.l [A6 - 0x4] 00000E48 4EBA 0BF2 jsr [PC + 0xBF2 /* 00001A3C */] 00000E4C 1E1F move.b D7, [A7]+ 00000E4E 1007 move.b D0, D7 00000E50 6626 bne +0x28 /* 00000E78 */ 00000E52 2B4B C4C0 move.l [A5 - 0x3B40], A3 00000E56 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000E5A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E5E 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00000E62 7000 moveq.l D0, 0x00 00000E64 2B40 C4C0 move.l [A5 - 0x3B40], D0 00000E68 3006 move.w D0, D6 00000E6A E540 asl D0.w, 2 00000E6C 41EE F032 lea.l A0, [A6 - 0xFCE] 00000E70 21AE FFFC 0000 move.l [A0 + D0.w], [A6 - 0x4] 00000E76 5246 addq.w D6, 1 label00000E78: 00000E78 4205 clr.b D5 00000E7A 7002 moveq.l D0, 0x02 00000E7C B046 cmp.w D0, D6 00000E7E 6C32 bge +0x34 /* 00000EB2 */ 00000E80 4267 clr.w -[A7] 00000E82 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E86 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000E8A 302D B7D4 move.w D0, [A5 - 0x482C] 00000E8E 5640 addq.w D0, 3 00000E90 3F00 move.w -[A7], D0 00000E92 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */] 00000E96 1A1F move.b D5, [A7]+ 00000E98 8E05 or.b D7, D5 00000E9A 4267 clr.w -[A7] 00000E9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EA0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000EA4 302D B7D4 move.w D0, [A5 - 0x482C] 00000EA8 5640 addq.w D0, 3 00000EAA 3F00 move.w -[A7], D0 00000EAC 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */] 00000EB0 8E1F or.b D7, [A7]+ label00000EB2: 00000EB2 0C46 03E8 cmpi.w D6, 0x3E8 00000EB6 6602 bne +0x4 /* 00000EBA */ 00000EB8 7E01 moveq.l D7, 0x01 label00000EBA: 00000EBA 102D B9F8 move.b D0, [A5 - 0x4608] 00000EBE 671A beq +0x1C /* 00000EDA */ 00000EC0 2F00 move.l -[A7], D0 00000EC2 4267 clr.w -[A7] 00000EC4 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */] 00000EC8 321F move.w D1, [A7]+ 00000ECA 201F move.l D0, [A7]+ 00000ECC 48C1 ext.l D1 00000ECE B2AE FFD6 cmp.l D1, [A6 - 0x2A] 00000ED2 5EC1 sgt D1 00000ED4 C001 and.b D0, D1 00000ED6 6702 beq +0x4 /* 00000EDA */ 00000ED8 7E01 moveq.l D7, 0x01 label00000EDA: 00000EDA 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 00000EE0 1007 move.b D0, D7 00000EE2 6700 FF5A beq -0xA4 /* 00000E3E */ 00000EE6 1005 move.b D0, D5 00000EE8 802D B9F8 or.b D0, [A5 - 0x4608] 00000EEC 6710 beq +0x12 /* 00000EFE */ 00000EEE 2B4B C4C0 move.l [A5 - 0x3B40], A3 00000EF2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EF6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EFA 4EAD 064A jsr [A5 + 0x64A /* export_197 */] label00000EFE: 00000EFE 102D B9F8 move.b D0, [A5 - 0x4608] 00000F02 6700 00F0 beq +0xF2 /* 00000FF4 */ 00000F06 A896 syscall HidePen 00000F08 42A7 clr.l -[A7] 00000F0A A8D8 syscall NewRgn 00000F0C 285F movea.l A4, [A7]+ 00000F0E 2F0C move.l -[A7], A4 00000F10 A8DB syscall CloseRgn 00000F12 2054 movea.l A0, [A4] 00000F14 43EE F026 lea.l A1, [A6 - 0xFDA] 00000F18 5488 addq.l A0, 2 00000F1A 7003 moveq.l D0, 0x03 label00000F1C: 00000F1C 32D8 move.w [A1]+, [A0]+ 00000F1E 51C8 FFFC dbf D0, -0x6 /* 00000F1C */ 00000F22 486E F026 pea.l [A6 - 0xFDA] 00000F26 302D C5A6 move.w D0, [A5 - 0x3A5A] 00000F2A 4440 neg.w D0 00000F2C 3F00 move.w -[A7], D0 00000F2E 302D C5A6 move.w D0, [A5 - 0x3A5A] 00000F32 4440 neg.w D0 00000F34 3F00 move.w -[A7], D0 00000F36 A8A9 syscall InsetRect 00000F38 486D B880 pea.l [A5 - 0x4780] 00000F3C A875 syscall SetPBits/SetPortBits 00000F3E 2F0C move.l -[A7], A4 00000F40 486D FE70 pea.l [A5 - 0x190] 00000F44 A8D6 syscall FillRgn 00000F46 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 00000F4A 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 00000F4E 486E F026 pea.l [A6 - 0xFDA] 00000F52 4267 clr.w -[A7] 00000F54 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 00000F58 486E F026 pea.l [A6 - 0xFDA] 00000F5C 486D FC4E pea.l [A5 - 0x3B2] 00000F60 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 00000F64 4267 clr.w -[A7] 00000F66 486D C936 pea.l [A5 - 0x36CA] 00000F6A 486D FE70 pea.l [A5 - 0x190] 00000F6E 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00000F72 101F move.b D0, [A7]+ 00000F74 6660 bne +0x62 /* 00000FD6 */ 00000F76 486D B88E pea.l [A5 - 0x4772] 00000F7A A875 syscall SetPBits/SetPortBits 00000F7C 486D C936 pea.l [A5 - 0x36CA] 00000F80 A89D syscall PenPat 00000F82 3F3C 000F move.w -[A7], 0xF 00000F86 A89C syscall PenMode 00000F88 486E F026 pea.l [A6 - 0xFDA] 00000F8C A8A2 syscall PaintRect 00000F8E 102D C1B6 move.b D0, [A5 - 0x3E4A] 00000F92 6642 bne +0x44 /* 00000FD6 */ 00000F94 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00000F98 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000F9C 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00000FA0 3D7C 0001 F024 move.w [A6 - 0xFDC], 0x1 00000FA6 3006 move.w D0, D6 00000FA8 5340 subq.w D0, 1 00000FAA 3D40 F022 move.w [A6 - 0xFDE], D0 00000FAE 382E F024 move.w D4, [A6 - 0xFDC] 00000FB2 6014 bra +0x16 /* 00000FC8 */ label00000FB4: 00000FB4 3004 move.w D0, D4 00000FB6 E540 asl D0.w, 2 00000FB8 41EE F032 lea.l A0, [A6 - 0xFCE] 00000FBC 2F30 0000 move.l -[A7], [A0 + D0.w] 00000FC0 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 00000FC4 5244 addq.w D4, 1 00000FC6 6906 bvs +0x8 /* 00000FCE */ label00000FC8: 00000FC8 B86E F022 cmp.w D4, [A6 - 0xFDE] 00000FCC 6FE6 ble -0x18 /* 00000FB4 */ label00000FCE: 00000FCE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FD2 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] label00000FD6: 00000FD6 2F0C move.l -[A7], A4 00000FD8 A8D9 syscall DisposRgn/DisposeRgn 00000FDA 486E F026 pea.l [A6 - 0xFDA] 00000FDE 486E F026 pea.l [A6 - 0xFDA] 00000FE2 4267 clr.w -[A7] 00000FE4 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */] 00000FE8 486E F026 pea.l [A6 - 0xFDA] 00000FEC 486D C290 pea.l [A5 - 0x3D70] 00000FF0 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] label00000FF4: 00000FF4 486D C4CC pea.l [A5 - 0x3B34] 00000FF8 A875 syscall SetPBits/SetPortBits 00000FFA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000FFE 1B7C 0001 FD14 move.b [A5 - 0x2EC], 0x1 00001004 1B7C 0001 C1CE move.b [A5 - 0x3E32], 0x1 label0000100A: 0000100A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000100E 4E5E unlink A6 00001010 4E75 rts export_261: 00001012 4E56 FFCE link A6, -0x0032 00001016 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000101A 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 0000101E 486E FFF4 pea.l [A6 - 0xC] 00001022 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00001026 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000102A 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC] 00001030 2D6E FFF4 FFF0 move.l [A6 - 0x10], [A6 - 0xC] 00001036 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 0000103C 7A01 moveq.l D5, 0x01 0000103E 4206 clr.b D6 00001040 7001 moveq.l D0, 0x01 00001042 B06D FD2C cmp.w D0, [A5 - 0x2D4] 00001046 57C0 seq D0 00001048 C02D A07E and.b D0, [A5 - 0x5F82] 0000104C 122D C370 move.b D1, [A5 - 0x3C90] 00001050 0A01 0001 xori.b D1, 0x1 00001054 C001 and.b D0, D1 00001056 6702 beq +0x4 /* 0000105A */ 00001058 4205 clr.b D5 label0000105A: 0000105A 7003 moveq.l D0, 0x03 0000105C B06D C2E4 cmp.w D0, [A5 - 0x3D1C] 00001060 6F04 ble +0x6 /* 00001066 */ 00001062 426D C2E4 clr.w [A5 - 0x3D1C] label00001066: 00001066 7032 moveq.l D0, 0x32 00001068 B06D C2E4 cmp.w D0, [A5 - 0x3D1C] 0000106C 6C06 bge +0x8 /* 00001074 */ 0000106E 3B7C 0032 C2E4 move.w [A5 - 0x3D1C], 0x32 /* '2' */ label00001074: 00001074 486E FFFC pea.l [A6 - 0x4] 00001078 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 0000107C 486E FFFC pea.l [A6 - 0x4] 00001080 486E FFF8 pea.l [A6 - 0x8] 00001084 7004 moveq.l D0, 0x04 00001086 2F00 move.l -[A7], D0 00001088 1F3C 0001 move.b -[A7], 0x1 0000108C 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00001090 4267 clr.w -[A7] 00001092 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 00001096 101F move.b D0, [A7]+ 00001098 6734 beq +0x36 /* 000010CE */ 0000109A 1006 move.b D0, D6 0000109C 660E bne +0x10 /* 000010AC */ 0000109E 2D6E FFFC FFD2 move.l [A6 - 0x2E], [A6 - 0x4] 000010A4 2D6E FFF4 FFCE move.l [A6 - 0x32], [A6 - 0xC] 000010AA 7C01 moveq.l D6, 0x01 label000010AC: 000010AC 302E FFFE move.w D0, [A6 - 0x2] 000010B0 D06E FFD0 add.w D0, [A6 - 0x30] 000010B4 906E FFD4 sub.w D0, [A6 - 0x2C] 000010B8 3D40 FFF6 move.w [A6 - 0xA], D0 000010BC 302E FFFC move.w D0, [A6 - 0x4] 000010C0 D06E FFCE add.w D0, [A6 - 0x32] 000010C4 906E FFD2 sub.w D0, [A6 - 0x2E] 000010C8 3D40 FFF4 move.w [A6 - 0xC], D0 000010CC 6002 bra +0x4 /* 000010D0 */ label000010CE: 000010CE 4206 clr.b D6 label000010D0: 000010D0 4A6D C2E4 tst.w [A5 - 0x3D1C] 000010D4 671C beq +0x1E /* 000010F2 */ 000010D6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000010DA 486E FFFC pea.l [A6 - 0x4] 000010DE 3F2D C2E4 move.w -[A7], [A5 - 0x3D1C] 000010E2 486E FFDA pea.l [A6 - 0x26] 000010E6 486E FFDE pea.l [A6 - 0x22] 000010EA 486E FFE2 pea.l [A6 - 0x1E] 000010EE 4EAD 060A jsr [A5 + 0x60A /* export_189 */] label000010F2: 000010F2 4267 clr.w -[A7] 000010F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010F8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000010FC 3F2D FD2C move.w -[A7], [A5 - 0x2D4] 00001100 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */] 00001104 101F move.b D0, [A7]+ 00001106 0A00 0001 xori.b D0, 0x1 0000110A 2205 move.l D1, D5 0000110C 8200 or.b D1, D0 0000110E 6700 0240 beq +0x242 /* 00001350 */ 00001112 102D C2F8 move.b D0, [A5 - 0x3D08] 00001116 6608 bne +0xA /* 00001120 */ 00001118 486E FFEC pea.l [A6 - 0x14] 0000111C 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] label00001120: 00001120 4A6D C2E4 tst.w [A5 - 0x3D1C] 00001124 665A bne +0x5C /* 00001180 */ 00001126 4267 clr.w -[A7] 00001128 42A7 clr.l -[A7] 0000112A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000112E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001132 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 00001136 A86C syscall FixRound 00001138 3E1F move.w D7, [A7]+ 0000113A 302E FFF6 move.w D0, [A6 - 0xA] 0000113E 9047 sub.w D0, D7 00001140 906D B7D4 sub.w D0, [A5 - 0x482C] 00001144 3D40 FFEE move.w [A6 - 0x12], D0 00001148 302E FFF4 move.w D0, [A6 - 0xC] 0000114C 9047 sub.w D0, D7 0000114E 906D B7D4 sub.w D0, [A5 - 0x482C] 00001152 3D40 FFEC move.w [A6 - 0x14], D0 00001156 3007 move.w D0, D7 00001158 D06E FFF6 add.w D0, [A6 - 0xA] 0000115C 322D C5A6 move.w D1, [A5 - 0x3A5A] 00001160 D240 add.w D1, D0 00001162 926D B7D4 sub.w D1, [A5 - 0x482C] 00001166 3D41 FFF2 move.w [A6 - 0xE], D1 0000116A 3007 move.w D0, D7 0000116C D06E FFF4 add.w D0, [A6 - 0xC] 00001170 322D C5A6 move.w D1, [A5 - 0x3A5A] 00001174 D240 add.w D1, D0 00001176 926D B7D4 sub.w D1, [A5 - 0x482C] 0000117A 3D41 FFF0 move.w [A6 - 0x10], D1 0000117E 6056 bra +0x58 /* 000011D6 */ label00001180: 00001180 42A7 clr.l -[A7] 00001182 3F2D C2E4 move.w -[A7], [A5 - 0x3D1C] 00001186 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000118A 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000118E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001192 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001196 4EBA FB96 jsr [PC - 0x46A /* 00000D2E */] 0000119A 285F movea.l A4, [A7]+ 0000119C 2F0C move.l -[A7], A4 0000119E 302D B7D4 move.w D0, [A5 - 0x482C] 000011A2 4440 neg.w D0 000011A4 3F00 move.w -[A7], D0 000011A6 302D B7D4 move.w D0, [A5 - 0x482C] 000011AA 4440 neg.w D0 000011AC 3F00 move.w -[A7], D0 000011AE A8CE syscall OffsetPoly 000011B0 2054 movea.l A0, [A4] 000011B2 43EE FFEC lea.l A1, [A6 - 0x14] 000011B6 5488 addq.l A0, 2 000011B8 7003 moveq.l D0, 0x03 label000011BA: 000011BA 32D8 move.w [A1]+, [A0]+ 000011BC 51C8 FFFC dbf D0, -0x6 /* 000011BA */ 000011C0 486E FFEC pea.l [A6 - 0x14] 000011C4 302D C5A6 move.w D0, [A5 - 0x3A5A] 000011C8 4440 neg.w D0 000011CA 3F00 move.w -[A7], D0 000011CC 302D C5A6 move.w D0, [A5 - 0x3A5A] 000011D0 4440 neg.w D0 000011D2 3F00 move.w -[A7], D0 000011D4 A8A9 syscall InsetRect label000011D6: 000011D6 102D B9F8 move.b D0, [A5 - 0x4608] 000011DA 6700 00C8 beq +0xCA /* 000012A4 */ 000011DE 486D B880 pea.l [A5 - 0x4780] 000011E2 A875 syscall SetPBits/SetPortBits 000011E4 4A6D C2E4 tst.w [A5 - 0x3D1C] 000011E8 660C bne +0xE /* 000011F6 */ 000011EA 486E FFEC pea.l [A6 - 0x14] 000011EE 486D FE70 pea.l [A5 - 0x190] 000011F2 A8BB syscall FillOval 000011F4 6008 bra +0xA /* 000011FE */ label000011F6: 000011F6 2F0C move.l -[A7], A4 000011F8 486D FE70 pea.l [A5 - 0x190] 000011FC A8CA syscall FillPoly label000011FE: 000011FE 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00001202 486D FE70 pea.l [A5 - 0x190] 00001206 A89D syscall PenPat 00001208 4A6D C2E4 tst.w [A5 - 0x3D1C] 0000120C 6704 beq +0x6 /* 00001212 */ 0000120E 2F0C move.l -[A7], A4 00001210 A8C6 syscall FramePoly label00001212: 00001212 486D B88E pea.l [A5 - 0x4772] 00001216 A875 syscall SetPBits/SetPortBits 00001218 102D C2F8 move.b D0, [A5 - 0x3D08] 0000121C 6736 beq +0x38 /* 00001254 */ 0000121E 4A6D C2E4 tst.w [A5 - 0x3D1C] 00001222 660C bne +0xE /* 00001230 */ 00001224 486E FFEC pea.l [A6 - 0x14] 00001228 486D C936 pea.l [A5 - 0x36CA] 0000122C A8BB syscall FillOval 0000122E 6008 bra +0xA /* 00001238 */ label00001230: 00001230 2F0C move.l -[A7], A4 00001232 486D C936 pea.l [A5 - 0x36CA] 00001236 A8CA syscall FillPoly label00001238: 00001238 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 0000123C 4A6D C2E4 tst.w [A5 - 0x3D1C] 00001240 660A bne +0xC /* 0000124C */ 00001242 486E FFEC pea.l [A6 - 0x14] 00001246 A8B7 syscall FrameOval 00001248 6000 00CA bra +0xCC /* 00001314 */ label0000124C: 0000124C 2F0C move.l -[A7], A4 0000124E A8C6 syscall FramePoly 00001250 6000 00C2 bra +0xC4 /* 00001314 */ label00001254: 00001254 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 00001258 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 0000125C 486E FFEC pea.l [A6 - 0x14] 00001260 4267 clr.w -[A7] 00001262 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 00001266 4267 clr.w -[A7] 00001268 486D C936 pea.l [A5 - 0x36CA] 0000126C 486D FE70 pea.l [A5 - 0x190] 00001270 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00001274 101F move.b D0, [A7]+ 00001276 6600 009C bne +0x9E /* 00001314 */ 0000127A 486D C936 pea.l [A5 - 0x36CA] 0000127E A89D syscall PenPat 00001280 3F3C 000F move.w -[A7], 0xF 00001284 A89C syscall PenMode 00001286 486E FFEC pea.l [A6 - 0x14] 0000128A A8A2 syscall PaintRect 0000128C 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00001290 4A6D C2E4 tst.w [A5 - 0x3D1C] 00001294 6608 bne +0xA /* 0000129E */ 00001296 486E FFEC pea.l [A6 - 0x14] 0000129A A8B7 syscall FrameOval 0000129C 6076 bra +0x78 /* 00001314 */ label0000129E: 0000129E 2F0C move.l -[A7], A4 000012A0 A8C6 syscall FramePoly 000012A2 6070 bra +0x72 /* 00001314 */ label000012A4: 000012A4 486D B880 pea.l [A5 - 0x4780] 000012A8 A875 syscall SetPBits/SetPortBits 000012AA 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 000012AE 486D FE70 pea.l [A5 - 0x190] 000012B2 A89D syscall PenPat 000012B4 4A6D C2E4 tst.w [A5 - 0x3D1C] 000012B8 6608 bne +0xA /* 000012C2 */ 000012BA 486E FFEC pea.l [A6 - 0x14] 000012BE A8B7 syscall FrameOval 000012C0 6004 bra +0x6 /* 000012C6 */ label000012C2: 000012C2 2F0C move.l -[A7], A4 000012C4 A8C6 syscall FramePoly label000012C6: 000012C6 486D B88E pea.l [A5 - 0x4772] 000012CA A875 syscall SetPBits/SetPortBits 000012CC 102D C2F8 move.b D0, [A5 - 0x3D08] 000012D0 6718 beq +0x1A /* 000012EA */ 000012D2 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 000012D6 4A6D C2E4 tst.w [A5 - 0x3D1C] 000012DA 6608 bne +0xA /* 000012E4 */ 000012DC 486E FFEC pea.l [A6 - 0x14] 000012E0 A8B7 syscall FrameOval 000012E2 6030 bra +0x32 /* 00001314 */ label000012E4: 000012E4 2F0C move.l -[A7], A4 000012E6 A8C6 syscall FramePoly 000012E8 602A bra +0x2C /* 00001314 */ label000012EA: 000012EA 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 000012EE 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 000012F2 486E FFEC pea.l [A6 - 0x14] 000012F6 4267 clr.w -[A7] 000012F8 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 000012FC 102D C1B6 move.b D0, [A5 - 0x3E4A] 00001300 6712 beq +0x14 /* 00001314 */ 00001302 486D C936 pea.l [A5 - 0x36CA] 00001306 A89D syscall PenPat 00001308 3F3C 000F move.w -[A7], 0xF 0000130C A89C syscall PenMode 0000130E 486E FFEC pea.l [A6 - 0x14] 00001312 A8A2 syscall PaintRect label00001314: 00001314 486E FFEC pea.l [A6 - 0x14] 00001318 486D FC4E pea.l [A5 - 0x3B2] 0000131C 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 00001320 486E FFEC pea.l [A6 - 0x14] 00001324 486E FFEC pea.l [A6 - 0x14] 00001328 4267 clr.w -[A7] 0000132A 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */] 0000132E 486E FFEC pea.l [A6 - 0x14] 00001332 486D C290 pea.l [A5 - 0x3D70] 00001336 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 0000133A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000133E 4A6D C2E4 tst.w [A5 - 0x3D1C] 00001342 6704 beq +0x6 /* 00001348 */ 00001344 2F0C move.l -[A7], A4 00001346 A8CD syscall KillPoly label00001348: 00001348 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 0000134E 4205 clr.b D5 label00001350: 00001350 4267 clr.w -[A7] 00001352 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */] 00001356 101F move.b D0, [A7]+ 00001358 0A00 0001 xori.b D0, 0x1 0000135C 6700 FD16 beq -0x2E8 /* 00001074 */ 00001360 1B7C 0001 FD14 move.b [A5 - 0x2EC], 0x1 00001366 486D C4CC pea.l [A5 - 0x3B34] 0000136A A875 syscall SetPBits/SetPortBits 0000136C A89E syscall PenNormal 0000136E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001372 4E5E unlink A6 00001374 4E75 rts fn00001376: 00001376 4E56 FFF2 link A6, -0x000E 0000137A 2F07 move.l -[A7], D7 0000137C 302E 000E move.w D0, [A6 + 0xE] 00001380 907C 0064 sub.w D0, 0x64 /* 'd' */ 00001384 3D40 FFFA move.w [A6 - 0x6], D0 00001388 302E 000E move.w D0, [A6 + 0xE] 0000138C D07C 0064 add.w D0, 0x64 /* 'd' */ 00001390 3D40 FFFE move.w [A6 - 0x2], D0 00001394 302E 000C move.w D0, [A6 + 0xC] 00001398 907C 0064 sub.w D0, 0x64 /* 'd' */ 0000139C 3D40 FFF8 move.w [A6 - 0x8], D0 000013A0 302E 000C move.w D0, [A6 + 0xC] 000013A4 D07C 0064 add.w D0, 0x64 /* 'd' */ 000013A8 3D40 FFFC move.w [A6 - 0x4], D0 000013AC 486E FFF8 pea.l [A6 - 0x8] 000013B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013B4 486E FFF2 pea.l [A6 - 0xE] 000013B8 A8C3 syscall PtToAngle 000013BA 486E FFF8 pea.l [A6 - 0x8] 000013BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013C2 486E FFF4 pea.l [A6 - 0xC] 000013C6 A8C3 syscall PtToAngle 000013C8 3E2E FFF4 move.w D7, [A6 - 0xC] 000013CC 9E6E FFF2 sub.w D7, [A6 - 0xE] 000013D0 6C04 bge +0x6 /* 000013D6 */ 000013D2 DE7C 0168 add.w D7, 0x168 label000013D6: 000013D6 3D47 0014 move.w [A6 + 0x14], D7 000013DA 2E1F move.l D7, [A7]+ 000013DC 4E5E unlink A6 000013DE 205F movea.l A0, [A7]+ 000013E0 DEFC 000C add.w A7, 0xC 000013E4 4ED0 jmp [A0] fn000013E6: 000013E6 4E56 0000 link A6, 0 000013EA 4A6E 0008 tst.w [A6 + 0x8] 000013EE 6C08 bge +0xA /* 000013F8 */ 000013F0 3D7C FFFF 000A move.w [A6 + 0xA], 0xFFFF 000013F6 6006 bra +0x8 /* 000013FE */ label000013F8: 000013F8 3D7C 0001 000A move.w [A6 + 0xA], 0x1 label000013FE: 000013FE 4E5E unlink A6 00001400 205F movea.l A0, [A7]+ 00001402 544F addq.w A7, 2 00001404 4ED0 jmp [A0] fn00001406: 00001406 4E56 FFE4 link A6, -0x001C 0000140A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000140E 286E 0008 movea.l A4, [A6 + 0x8] 00001412 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00001416 A873 syscall SetPort 00001418 302D FD3E move.w D0, [A5 - 0x2C2] 0000141C D06D FD3A add.w D0, [A5 - 0x2C6] 00001420 48C0 ext.l D0 00001422 81FC 0002 divs.w D0, 0x2 00001426 3940 FFFA move.w [A4 - 0x6], D0 0000142A 302D FD3C move.w D0, [A5 - 0x2C4] 0000142E D06D FD38 add.w D0, [A5 - 0x2C8] 00001432 48C0 ext.l D0 00001434 81FC 0002 divs.w D0, 0x2 00001438 3940 FFF8 move.w [A4 - 0x8], D0 label0000143C: 0000143C 41EE FFE6 lea.l A0, [A6 - 0x1A] 00001440 43ED FCE8 lea.l A1, [A5 - 0x318] 00001444 7007 moveq.l D0, 0x07 label00001446: 00001446 30D9 move.w [A0]+, [A1]+ 00001448 51C8 FFFC dbf D0, -0x6 /* 00001446 */ 0000144C 486E FFFC pea.l [A6 - 0x4] 00001450 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */] 00001454 302C FFFC move.w D0, [A4 - 0x4] 00001458 E540 asl D0.w, 2 0000145A 3E2E FFFE move.w D7, [A6 - 0x2] 0000145E 9E76 00E4 sub.w D7, [A6 + D0.w - 0x28] 00001462 302C FFFC move.w D0, [A4 - 0x4] 00001466 E540 asl D0.w, 2 00001468 3C2E FFFC move.w D6, [A6 - 0x4] 0000146C 9C76 00E2 sub.w D6, [A6 + D0.w - 0x30] 00001470 70FF moveq.l D0, 0xFFFFFFFF 00001472 B06D FC82 cmp.w D0, [A5 - 0x37E] 00001476 6622 bne +0x24 /* 0000149A */ 00001478 3006 move.w D0, D6 0000147A 6A02 bpl +0x4 /* 0000147E */ 0000147C 4440 neg.w D0 label0000147E: 0000147E 7203 moveq.l D1, 0x03 00001480 B240 cmp.w D1, D0 00001482 6C04 bge +0x6 /* 00001488 */ 00001484 426D FC82 clr.w [A5 - 0x37E] label00001488: 00001488 3007 move.w D0, D7 0000148A 6A02 bpl +0x4 /* 0000148E */ 0000148C 4440 neg.w D0 label0000148E: 0000148E 7203 moveq.l D1, 0x03 00001490 B240 cmp.w D1, D0 00001492 6C06 bge +0x8 /* 0000149A */ 00001494 3B7C 0001 FC82 move.w [A5 - 0x37E], 0x1 label0000149A: 0000149A 102D FC56 move.b D0, [A5 - 0x3AA] 0000149E 4880 ext.w D0 000014A0 5340 subq.w D0, 1 000014A2 6716 beq +0x18 /* 000014BA */ 000014A4 5340 subq.w D0, 1 000014A6 6700 00B8 beq +0xBA /* 00001560 */ 000014AA 5340 subq.w D0, 1 000014AC 6700 035E beq +0x360 /* 0000180C */ 000014B0 5340 subq.w D0, 1 000014B2 6700 0112 beq +0x114 /* 000015C6 */ 000014B6 6000 037A bra +0x37C /* 00001832 */ label000014BA: 000014BA 4267 clr.w -[A7] 000014BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014C0 2F2C FFF8 move.l -[A7], [A4 - 0x8] 000014C4 302C FFFC move.w D0, [A4 - 0x4] 000014C8 5340 subq.w D0, 1 000014CA 41ED FC58 lea.l A0, [A5 - 0x3A8] 000014CE E540 asl D0.w, 2 000014D0 2F30 0000 move.l -[A7], [A0 + D0.w] 000014D4 4EBA FEA0 jsr [PC - 0x160 /* 00001376 */] 000014D8 395F FFFE move.w [A4 - 0x2], [A7]+ 000014DC 4267 clr.w -[A7] 000014DE 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 000014E2 101F move.b D0, [A7]+ 000014E4 6706 beq +0x8 /* 000014EC */ 000014E6 1B7C 0001 C2D8 move.b [A5 - 0x3D28], 0x1 label000014EC: 000014EC 102D C2D8 move.b D0, [A5 - 0x3D28] 000014F0 6716 beq +0x18 /* 00001508 */ 000014F2 302C FFFE move.w D0, [A4 - 0x2] 000014F6 D07C 016F add.w D0, 0x16F 000014FA 48C0 ext.l D0 000014FC 81FC 000F divs.w D0, 0xF 00001500 C1FC 000F muls.w D0, 0xF 00001504 3940 FFFE move.w [A4 - 0x2], D0 label00001508: 00001508 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 0000150E 3A2E FFE4 move.w D5, [A6 - 0x1C] 00001512 6042 bra +0x44 /* 00001556 */ label00001514: 00001514 3005 move.w D0, D5 00001516 5340 subq.w D0, 1 00001518 41ED FC58 lea.l A0, [A5 - 0x3A8] 0000151C E540 asl D0.w, 2 0000151E 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w] 00001524 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00001528 486E FFFC pea.l [A6 - 0x4] 0000152C A87F syscall SubPt 0000152E 42A7 clr.l -[A7] 00001530 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001534 3F2C FFFE move.w -[A7], [A4 - 0x2] 00001538 4EBA EE98 jsr [PC - 0x1168 /* 000003D2 */] 0000153C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001540 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00001544 486E FFFC pea.l [A6 - 0x4] 00001548 A87E syscall AddPt 0000154A 3005 move.w D0, D5 0000154C E540 asl D0.w, 2 0000154E 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4] 00001554 5245 addq.w D5, 1 label00001556: 00001556 7004 moveq.l D0, 0x04 00001558 B045 cmp.w D0, D5 0000155A 6CB8 bge -0x46 /* 00001514 */ 0000155C 6000 02D4 bra +0x2D6 /* 00001832 */ label00001560: 00001560 7001 moveq.l D0, 0x01 00001562 B06D FC82 cmp.w D0, [A5 - 0x37E] 00001566 6622 bne +0x24 /* 0000158A */ 00001568 7002 moveq.l D0, 0x02 0000156A B06C FFFC cmp.w D0, [A4 - 0x4] 0000156E 6D0E blt +0x10 /* 0000157E */ 00001570 3007 move.w D0, D7 00001572 D16E FFE8 add.w [A6 - 0x18], D0 00001576 3007 move.w D0, D7 00001578 D16E FFEC add.w [A6 - 0x14], D0 0000157C 600C bra +0xE /* 0000158A */ label0000157E: 0000157E 3007 move.w D0, D7 00001580 D16E FFF0 add.w [A6 - 0x10], D0 00001584 3007 move.w D0, D7 00001586 D16E FFF4 add.w [A6 - 0xC], D0 label0000158A: 0000158A 4A6D FC82 tst.w [A5 - 0x37E] 0000158E 6600 02A2 bne +0x2A4 /* 00001832 */ 00001592 7001 moveq.l D0, 0x01 00001594 B06C FFFC cmp.w D0, [A4 - 0x4] 00001598 57C0 seq D0 0000159A 7204 moveq.l D1, 0x04 0000159C B26C FFFC cmp.w D1, [A4 - 0x4] 000015A0 57C1 seq D1 000015A2 8001 or.b D0, D1 000015A4 6710 beq +0x12 /* 000015B6 */ 000015A6 3006 move.w D0, D6 000015A8 D16E FFE6 add.w [A6 - 0x1A], D0 000015AC 3006 move.w D0, D6 000015AE D16E FFF2 add.w [A6 - 0xE], D0 000015B2 6000 027E bra +0x280 /* 00001832 */ label000015B6: 000015B6 3006 move.w D0, D6 000015B8 D16E FFEA add.w [A6 - 0x16], D0 000015BC 3006 move.w D0, D6 000015BE D16E FFEE add.w [A6 - 0x12], D0 000015C2 6000 026E bra +0x270 /* 00001832 */ label000015C6: 000015C6 486E FFFC pea.l [A6 - 0x4] 000015CA 486D C704 pea.l [A5 - 0x38FC] 000015CE 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */] 000015D2 302C FFFC move.w D0, [A4 - 0x4] 000015D6 E540 asl D0.w, 2 000015D8 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4] 000015DE 302C FFFC move.w D0, [A4 - 0x4] 000015E2 5340 subq.w D0, 1 000015E4 6716 beq +0x18 /* 000015FC */ 000015E6 5340 subq.w D0, 1 000015E8 6700 0094 beq +0x96 /* 0000167E */ 000015EC 5340 subq.w D0, 1 000015EE 6700 0110 beq +0x112 /* 00001700 */ 000015F2 5340 subq.w D0, 1 000015F4 6700 018A beq +0x18C /* 00001780 */ 000015F8 6000 0204 bra +0x206 /* 000017FE */ label000015FC: 000015FC 3E2E FFF4 move.w D7, [A6 - 0xC] 00001600 9E6E FFFE sub.w D7, [A6 - 0x2] 00001604 3C2E FFF2 move.w D6, [A6 - 0xE] 00001608 9C6E FFFC sub.w D6, [A6 - 0x4] 0000160C 6E02 bgt +0x4 /* 00001610 */ 0000160E 7C01 moveq.l D6, 0x01 label00001610: 00001610 3007 move.w D0, D7 00001612 6A02 bpl +0x4 /* 00001616 */ 00001614 4440 neg.w D0 label00001616: 00001616 BC40 cmp.w D6, D0 00001618 6C0C bge +0xE /* 00001626 */ 0000161A 4267 clr.w -[A7] 0000161C 3F07 move.w -[A7], D7 0000161E 4EBA FDC6 jsr [PC - 0x23A /* 000013E6 */] 00001622 3E06 move.w D7, D6 00001624 CFDF muls.w D7, [A7]+ label00001626: 00001626 302E FFF4 move.w D0, [A6 - 0xC] 0000162A 9047 sub.w D0, D7 0000162C 3D40 FFFE move.w [A6 - 0x2], D0 00001630 302E FFF2 move.w D0, [A6 - 0xE] 00001634 9046 sub.w D0, D6 00001636 3D40 FFFC move.w [A6 - 0x4], D0 0000163A 3E2E FFEC move.w D7, [A6 - 0x14] 0000163E 9E6E FFFE sub.w D7, [A6 - 0x2] 00001642 3C2E FFEA move.w D6, [A6 - 0x16] 00001646 9C6E FFFC sub.w D6, [A6 - 0x4] 0000164A 4A47 tst.w D7 0000164C 6E02 bgt +0x4 /* 00001650 */ 0000164E 7E01 moveq.l D7, 0x01 label00001650: 00001650 3006 move.w D0, D6 00001652 6A02 bpl +0x4 /* 00001656 */ 00001654 4440 neg.w D0 label00001656: 00001656 BE40 cmp.w D7, D0 00001658 6C0C bge +0xE /* 00001666 */ 0000165A 4267 clr.w -[A7] 0000165C 3F06 move.w -[A7], D6 0000165E 4EBA FD86 jsr [PC - 0x27A /* 000013E6 */] 00001662 3C07 move.w D6, D7 00001664 CDDF muls.w D6, [A7]+ label00001666: 00001666 302E FFEC move.w D0, [A6 - 0x14] 0000166A 9047 sub.w D0, D7 0000166C 3D40 FFFE move.w [A6 - 0x2], D0 00001670 302E FFEA move.w D0, [A6 - 0x16] 00001674 9046 sub.w D0, D6 00001676 3D40 FFFC move.w [A6 - 0x4], D0 0000167A 6000 0182 bra +0x184 /* 000017FE */ label0000167E: 0000167E 3E2E FFF0 move.w D7, [A6 - 0x10] 00001682 9E6E FFFE sub.w D7, [A6 - 0x2] 00001686 3C2E FFEE move.w D6, [A6 - 0x12] 0000168A 9C6E FFFC sub.w D6, [A6 - 0x4] 0000168E 6E02 bgt +0x4 /* 00001692 */ 00001690 7C01 moveq.l D6, 0x01 label00001692: 00001692 3007 move.w D0, D7 00001694 6A02 bpl +0x4 /* 00001698 */ 00001696 4440 neg.w D0 label00001698: 00001698 BC40 cmp.w D6, D0 0000169A 6C0C bge +0xE /* 000016A8 */ 0000169C 4267 clr.w -[A7] 0000169E 3F07 move.w -[A7], D7 000016A0 4EBA FD44 jsr [PC - 0x2BC /* 000013E6 */] 000016A4 3E06 move.w D7, D6 000016A6 CFDF muls.w D7, [A7]+ label000016A8: 000016A8 302E FFF0 move.w D0, [A6 - 0x10] 000016AC 9047 sub.w D0, D7 000016AE 3D40 FFFE move.w [A6 - 0x2], D0 000016B2 302E FFEE move.w D0, [A6 - 0x12] 000016B6 9046 sub.w D0, D6 000016B8 3D40 FFFC move.w [A6 - 0x4], D0 000016BC 3E2E FFFE move.w D7, [A6 - 0x2] 000016C0 9E6E FFE8 sub.w D7, [A6 - 0x18] 000016C4 3C2E FFFC move.w D6, [A6 - 0x4] 000016C8 9C6E FFE6 sub.w D6, [A6 - 0x1A] 000016CC 4A47 tst.w D7 000016CE 6E02 bgt +0x4 /* 000016D2 */ 000016D0 7E01 moveq.l D7, 0x01 label000016D2: 000016D2 3006 move.w D0, D6 000016D4 6A02 bpl +0x4 /* 000016D8 */ 000016D6 4440 neg.w D0 label000016D8: 000016D8 BE40 cmp.w D7, D0 000016DA 6C0C bge +0xE /* 000016E8 */ 000016DC 4267 clr.w -[A7] 000016DE 3F06 move.w -[A7], D6 000016E0 4EBA FD04 jsr [PC - 0x2FC /* 000013E6 */] 000016E4 3C07 move.w D6, D7 000016E6 CDDF muls.w D6, [A7]+ label000016E8: 000016E8 3007 move.w D0, D7 000016EA D06E FFE8 add.w D0, [A6 - 0x18] 000016EE 3D40 FFFE move.w [A6 - 0x2], D0 000016F2 3006 move.w D0, D6 000016F4 D06E FFE6 add.w D0, [A6 - 0x1A] 000016F8 3D40 FFFC move.w [A6 - 0x4], D0 000016FC 6000 0100 bra +0x102 /* 000017FE */ label00001700: 00001700 3E2E FFFE move.w D7, [A6 - 0x2] 00001704 9E6E FFEC sub.w D7, [A6 - 0x14] 00001708 3C2E FFFC move.w D6, [A6 - 0x4] 0000170C 9C6E FFEA sub.w D6, [A6 - 0x16] 00001710 6E02 bgt +0x4 /* 00001714 */ 00001712 7C01 moveq.l D6, 0x01 label00001714: 00001714 3007 move.w D0, D7 00001716 6A02 bpl +0x4 /* 0000171A */ 00001718 4440 neg.w D0 label0000171A: 0000171A BC40 cmp.w D6, D0 0000171C 6C0C bge +0xE /* 0000172A */ 0000171E 4267 clr.w -[A7] 00001720 3F07 move.w -[A7], D7 00001722 4EBA FCC2 jsr [PC - 0x33E /* 000013E6 */] 00001726 3E06 move.w D7, D6 00001728 CFDF muls.w D7, [A7]+ label0000172A: 0000172A 3007 move.w D0, D7 0000172C D06E FFEC add.w D0, [A6 - 0x14] 00001730 3D40 FFFE move.w [A6 - 0x2], D0 00001734 3006 move.w D0, D6 00001736 D06E FFEA add.w D0, [A6 - 0x16] 0000173A 3D40 FFFC move.w [A6 - 0x4], D0 0000173E 3E2E FFFE move.w D7, [A6 - 0x2] 00001742 9E6E FFF4 sub.w D7, [A6 - 0xC] 00001746 3C2E FFFC move.w D6, [A6 - 0x4] 0000174A 9C6E FFF2 sub.w D6, [A6 - 0xE] 0000174E 4A47 tst.w D7 00001750 6E02 bgt +0x4 /* 00001754 */ 00001752 7E01 moveq.l D7, 0x01 label00001754: 00001754 3006 move.w D0, D6 00001756 6A02 bpl +0x4 /* 0000175A */ 00001758 4440 neg.w D0 label0000175A: 0000175A BE40 cmp.w D7, D0 0000175C 6C0C bge +0xE /* 0000176A */ 0000175E 4267 clr.w -[A7] 00001760 3F06 move.w -[A7], D6 00001762 4EBA FC82 jsr [PC - 0x37E /* 000013E6 */] 00001766 3C07 move.w D6, D7 00001768 CDDF muls.w D6, [A7]+ label0000176A: 0000176A 3007 move.w D0, D7 0000176C D06E FFF4 add.w D0, [A6 - 0xC] 00001770 3D40 FFFE move.w [A6 - 0x2], D0 00001774 3006 move.w D0, D6 00001776 D06E FFF2 add.w D0, [A6 - 0xE] 0000177A 3D40 FFFC move.w [A6 - 0x4], D0 0000177E 607E bra +0x80 /* 000017FE */ label00001780: 00001780 3E2E FFFE move.w D7, [A6 - 0x2] 00001784 9E6E FFE8 sub.w D7, [A6 - 0x18] 00001788 3C2E FFFC move.w D6, [A6 - 0x4] 0000178C 9C6E FFE6 sub.w D6, [A6 - 0x1A] 00001790 6E02 bgt +0x4 /* 00001794 */ 00001792 7C01 moveq.l D6, 0x01 label00001794: 00001794 3007 move.w D0, D7 00001796 6A02 bpl +0x4 /* 0000179A */ 00001798 4440 neg.w D0 label0000179A: 0000179A BC40 cmp.w D6, D0 0000179C 6C0C bge +0xE /* 000017AA */ 0000179E 4267 clr.w -[A7] 000017A0 3F07 move.w -[A7], D7 000017A2 4EBA FC42 jsr [PC - 0x3BE /* 000013E6 */] 000017A6 3E06 move.w D7, D6 000017A8 CFDF muls.w D7, [A7]+ label000017AA: 000017AA 3007 move.w D0, D7 000017AC D06E FFE8 add.w D0, [A6 - 0x18] 000017B0 3D40 FFFE move.w [A6 - 0x2], D0 000017B4 3006 move.w D0, D6 000017B6 D06E FFE6 add.w D0, [A6 - 0x1A] 000017BA 3D40 FFFC move.w [A6 - 0x4], D0 000017BE 3E2E FFF0 move.w D7, [A6 - 0x10] 000017C2 9E6E FFFE sub.w D7, [A6 - 0x2] 000017C6 3C2E FFEE move.w D6, [A6 - 0x12] 000017CA 9C6E FFFC sub.w D6, [A6 - 0x4] 000017CE 4A47 tst.w D7 000017D0 6E02 bgt +0x4 /* 000017D4 */ 000017D2 7E01 moveq.l D7, 0x01 label000017D4: 000017D4 3006 move.w D0, D6 000017D6 6A02 bpl +0x4 /* 000017DA */ 000017D8 4440 neg.w D0 label000017DA: 000017DA BE40 cmp.w D7, D0 000017DC 6C0C bge +0xE /* 000017EA */ 000017DE 4267 clr.w -[A7] 000017E0 3F06 move.w -[A7], D6 000017E2 4EBA FC02 jsr [PC - 0x3FE /* 000013E6 */] 000017E6 3C07 move.w D6, D7 000017E8 CDDF muls.w D6, [A7]+ label000017EA: 000017EA 302E FFF0 move.w D0, [A6 - 0x10] 000017EE 9047 sub.w D0, D7 000017F0 3D40 FFFE move.w [A6 - 0x2], D0 000017F4 302E FFEE move.w D0, [A6 - 0x12] 000017F8 9046 sub.w D0, D6 000017FA 3D40 FFFC move.w [A6 - 0x4], D0 label000017FE: 000017FE 302C FFFC move.w D0, [A4 - 0x4] 00001802 E540 asl D0.w, 2 00001804 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4] 0000180A 6026 bra +0x28 /* 00001832 */ label0000180C: 0000180C 7001 moveq.l D0, 0x01 0000180E B06D FC82 cmp.w D0, [A5 - 0x37E] 00001812 660C bne +0xE /* 00001820 */ 00001814 302C FFFC move.w D0, [A4 - 0x4] 00001818 E540 asl D0.w, 2 0000181A 3DAE FFFE 00E4 move.w [A6 + D0.w - 0x28], [A6 - 0x2] label00001820: 00001820 4A6D FC82 tst.w [A5 - 0x37E] 00001824 660C bne +0xE /* 00001832 */ 00001826 302C FFFC move.w D0, [A4 - 0x4] 0000182A E540 asl D0.w, 2 0000182C 3DAE FFFC 00E2 move.w [A6 + D0.w - 0x30], [A6 - 0x4] label00001832: 00001832 4267 clr.w -[A7] 00001834 486E FFE6 pea.l [A6 - 0x1A] 00001838 486D FCE8 pea.l [A5 - 0x318] 0000183C 7010 moveq.l D0, 0x10 0000183E 2F00 move.l -[A7], D0 00001840 4EAD 284A jsr [A5 + 0x284A /* export_1285 */] 00001844 101F move.b D0, [A7]+ 00001846 6618 bne +0x1A /* 00001860 */ 00001848 4EBA 085A jsr [PC + 0x85A /* 000020A4 */] 0000184C 41ED FCE8 lea.l A0, [A5 - 0x318] 00001850 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001854 7007 moveq.l D0, 0x07 label00001856: 00001856 30D9 move.w [A0]+, [A1]+ 00001858 51C8 FFFC dbf D0, -0x6 /* 00001856 */ 0000185C 4EBA 0846 jsr [PC + 0x846 /* 000020A4 */] label00001860: 00001860 4267 clr.w -[A7] 00001862 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */] 00001866 101F move.b D0, [A7]+ 00001868 0A00 0001 xori.b D0, 0x1 0000186C 6700 FBCE beq -0x430 /* 0000143C */ 00001870 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001874 4E5E unlink A6 00001876 2E9F move.l [A7], [A7]+ 00001878 4E75 rts fn0000187A: 0000187A 4E56 0000 link A6, 0 0000187E 2F0C move.l -[A7], A4 00001880 286E 0008 movea.l A4, [A6 + 0x8] 00001884 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00001888 1B7C 0001 FD10 move.b [A5 - 0x2F0], 0x1 0000188E 1B7C 0001 FC72 move.b [A5 - 0x38E], 0x1 00001894 486D C704 pea.l [A5 - 0x38FC] 00001898 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 0000189C 102D FC56 move.b D0, [A5 - 0x3AA] 000018A0 4880 ext.w D0 000018A2 5340 subq.w D0, 1 000018A4 6712 beq +0x14 /* 000018B8 */ 000018A6 5340 subq.w D0, 1 000018A8 6742 beq +0x44 /* 000018EC */ 000018AA 5340 subq.w D0, 1 000018AC 6700 00A2 beq +0xA4 /* 00001950 */ 000018B0 5340 subq.w D0, 1 000018B2 6772 beq +0x74 /* 00001926 */ 000018B4 6000 00CA bra +0xCC /* 00001980 */ label000018B8: 000018B8 486D B9FA pea.l [A5 - 0x4606] 000018BC 486D C592 pea.l [A5 - 0x3A6E] 000018C0 486D FD38 pea.l [A5 - 0x2C8] 000018C4 2F2C FFF8 move.l -[A7], [A4 - 0x8] 000018C8 3F2C FFFE move.w -[A7], [A4 - 0x2] 000018CC 4EBA E732 jsr [PC - 0x18CE /* 00000000 */] 000018D0 486D BA0C pea.l [A5 - 0x45F4] 000018D4 486D C6F2 pea.l [A5 - 0x390E] 000018D8 486D FD38 pea.l [A5 - 0x2C8] 000018DC 2F2C FFF8 move.l -[A7], [A4 - 0x8] 000018E0 3F2C FFFE move.w -[A7], [A4 - 0x2] 000018E4 4EBA E71A jsr [PC - 0x18E6 /* 00000000 */] 000018E8 6000 0096 bra +0x98 /* 00001980 */ label000018EC: 000018EC 486D B9FA pea.l [A5 - 0x4606] 000018F0 486D C592 pea.l [A5 - 0x3A6E] 000018F4 486D FD38 pea.l [A5 - 0x2C8] 000018F8 486D FD38 pea.l [A5 - 0x2C8] 000018FC 486D FCE8 pea.l [A5 - 0x318] 00001900 3F2D FC82 move.w -[A7], [A5 - 0x37E] 00001904 4EBA ECC0 jsr [PC - 0x1340 /* 000005C6 */] 00001908 486D BA0C pea.l [A5 - 0x45F4] 0000190C 486D C6F2 pea.l [A5 - 0x390E] 00001910 486D FD38 pea.l [A5 - 0x2C8] 00001914 486D FD38 pea.l [A5 - 0x2C8] 00001918 486D FCE8 pea.l [A5 - 0x318] 0000191C 3F2D FC82 move.w -[A7], [A5 - 0x37E] 00001920 4EBA ECA4 jsr [PC - 0x135C /* 000005C6 */] 00001924 605A bra +0x5C /* 00001980 */ label00001926: 00001926 486D B9FA pea.l [A5 - 0x4606] 0000192A 486D C592 pea.l [A5 - 0x3A6E] 0000192E 486D FD38 pea.l [A5 - 0x2C8] 00001932 486D FCE8 pea.l [A5 - 0x318] 00001936 4EBA ED5C jsr [PC - 0x12A4 /* 00000694 */] 0000193A 486D BA0C pea.l [A5 - 0x45F4] 0000193E 486D C6F2 pea.l [A5 - 0x390E] 00001942 486D FD38 pea.l [A5 - 0x2C8] 00001946 486D FCE8 pea.l [A5 - 0x318] 0000194A 4EBA ED48 jsr [PC - 0x12B8 /* 00000694 */] 0000194E 6030 bra +0x32 /* 00001980 */ label00001950: 00001950 486D B9FA pea.l [A5 - 0x4606] 00001954 486D C592 pea.l [A5 - 0x3A6E] 00001958 486D FD38 pea.l [A5 - 0x2C8] 0000195C 486D FCE8 pea.l [A5 - 0x318] 00001960 3F2D FC82 move.w -[A7], [A5 - 0x37E] 00001964 4EBA EC0C jsr [PC - 0x13F4 /* 00000572 */] 00001968 486D BA0C pea.l [A5 - 0x45F4] 0000196C 486D C6F2 pea.l [A5 - 0x390E] 00001970 486D FD38 pea.l [A5 - 0x2C8] 00001974 486D FCE8 pea.l [A5 - 0x318] 00001978 3F2D FC82 move.w -[A7], [A5 - 0x37E] 0000197C 4EBA EBF4 jsr [PC - 0x140C /* 00000572 */] label00001980: 00001980 41ED B420 lea.l A0, [A5 - 0x4BE0] 00001984 43ED C704 lea.l A1, [A5 - 0x38FC] 00001988 7003 moveq.l D0, 0x03 label0000198A: 0000198A 30D9 move.w [A0]+, [A1]+ 0000198C 51C8 FFFC dbf D0, -0x6 /* 0000198A */ 00001990 41ED C290 lea.l A0, [A5 - 0x3D70] 00001994 43ED C704 lea.l A1, [A5 - 0x38FC] 00001998 7003 moveq.l D0, 0x03 label0000199A: 0000199A 30D9 move.w [A0]+, [A1]+ 0000199C 51C8 FFFC dbf D0, -0x6 /* 0000199A */ 000019A0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000019A4 4EBA 06FE jsr [PC + 0x6FE /* 000020A4 */] 000019A8 1B7C 0001 B56E move.b [A5 - 0x4A92], 0x1 000019AE 1B7C 0001 C2FA move.b [A5 - 0x3D06], 0x1 000019B4 285F movea.l A4, [A7]+ 000019B6 4E5E unlink A6 000019B8 2E9F move.l [A7], [A7]+ 000019BA 4E75 rts export_262: 000019BC 4E56 FFF6 link A6, -0x000A 000019C0 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 000019C6 3D6E FFF6 FFFC move.w [A6 - 0x4], [A6 - 0xA] 000019CC 6050 bra +0x52 /* 00001A1E */ label000019CE: 000019CE 4267 clr.w -[A7] 000019D0 2F2D C504 move.l -[A7], [A5 - 0x3AFC] 000019D4 302E FFFC move.w D0, [A6 - 0x4] 000019D8 5340 subq.w D0, 1 000019DA 41ED FCE8 lea.l A0, [A5 - 0x318] 000019DE E540 asl D0.w, 2 000019E0 2F30 0000 move.l -[A7], [A0 + D0.w] 000019E4 3F3C 0005 move.w -[A7], 0x5 000019E8 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */] 000019EC 101F move.b D0, [A7]+ 000019EE 672A beq +0x2C /* 00001A1A */ 000019F0 102D A84C move.b D0, [A5 - 0x57B4] 000019F4 C02D C0BC and.b D0, [A5 - 0x3F44] 000019F8 6706 beq +0x8 /* 00001A00 */ 000019FA 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] 000019FE 6038 bra +0x3A /* 00001A38 */ label00001A00: 00001A00 4267 clr.w -[A7] 00001A02 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 00001A06 101F move.b D0, [A7]+ 00001A08 6702 beq +0x4 /* 00001A0C */ 00001A0A 602C bra +0x2E /* 00001A38 */ label00001A0C: 00001A0C 2F0E move.l -[A7], A6 00001A0E 4EBA F9F6 jsr [PC - 0x60A /* 00001406 */] 00001A12 2F0E move.l -[A7], A6 00001A14 4EBA FE64 jsr [PC - 0x19C /* 0000187A */] 00001A18 601E bra +0x20 /* 00001A38 */ label00001A1A: 00001A1A 526E FFFC addq.w [A6 - 0x4], 1 label00001A1E: 00001A1E 7004 moveq.l D0, 0x04 00001A20 B06E FFFC cmp.w D0, [A6 - 0x4] 00001A24 6CA8 bge -0x56 /* 000019CE */ 00001A26 422D FC56 clr.b [A5 - 0x3AA] 00001A2A 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1 00001A30 486D C704 pea.l [A5 - 0x38FC] 00001A34 4EAD 008A jsr [A5 + 0x8A /* export_13 */] label00001A38: 00001A38 4E5E unlink A6 00001A3A 4E75 rts fn00001A3C: 00001A3C 4E56 FFC2 link A6, -0x003E 00001A40 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001A44 3A2D C5A6 move.w D5, [A5 - 0x3A5A] 00001A48 9A6D B7D4 sub.w D5, [A5 - 0x482C] 00001A4C 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00001A52 7C01 moveq.l D6, 0x01 label00001A54: 00001A54 486E FFF8 pea.l [A6 - 0x8] 00001A58 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00001A5C 206D C242 movea.l A0, [A5 - 0x3DBE] 00001A60 2D68 0010 FFC4 move.l [A6 - 0x3C], [A0 + 0x10] 00001A66 486E FFF8 pea.l [A6 - 0x8] 00001A6A 486E FFFC pea.l [A6 - 0x4] 00001A6E 7004 moveq.l D0, 0x04 00001A70 2F00 move.l -[A7], D0 00001A72 1F3C 0001 move.b -[A7], 0x1 00001A76 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00001A7A 206D C242 movea.l A0, [A5 - 0x3DBE] 00001A7E 202E FFC4 move.l D0, [A6 - 0x3C] 00001A82 B0A8 0010 cmp.l D0, [A0 + 0x10] 00001A86 56C4 sne D4 00001A88 4404 neg.b D4 00001A8A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A8E 486E FFF8 pea.l [A6 - 0x8] 00001A92 3F3C 0002 move.w -[A7], 0x2 00001A96 486E FFC8 pea.l [A6 - 0x38] 00001A9A 486E FFCC pea.l [A6 - 0x34] 00001A9E 486E FFD0 pea.l [A6 - 0x30] 00001AA2 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 00001AA6 4267 clr.w -[A7] 00001AA8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001AAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001AB0 A881 syscall EqualPt 00001AB2 101F move.b D0, [A7]+ 00001AB4 0A00 0001 xori.b D0, 0x1 00001AB8 2206 move.l D1, D6 00001ABA 8200 or.b D1, D0 00001ABC 677E beq +0x80 /* 00001B3C */ 00001ABE 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00001AC2 41ED C290 lea.l A0, [A5 - 0x3D70] 00001AC6 43EE FFD4 lea.l A1, [A6 - 0x2C] 00001ACA 7003 moveq.l D0, 0x03 label00001ACC: 00001ACC 30D9 move.w [A0]+, [A1]+ 00001ACE 51C8 FFFC dbf D0, -0x6 /* 00001ACC */ 00001AD2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AD6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001ADA 486E FFD4 pea.l [A6 - 0x2C] 00001ADE A8AC syscall Pt2Rect 00001AE0 486E FFD4 pea.l [A6 - 0x2C] 00001AE4 3005 move.w D0, D5 00001AE6 4440 neg.w D0 00001AE8 3F00 move.w -[A7], D0 00001AEA 3005 move.w D0, D5 00001AEC 4440 neg.w D0 00001AEE 3F00 move.w -[A7], D0 00001AF0 A8A9 syscall InsetRect 00001AF2 486E FFD4 pea.l [A6 - 0x2C] 00001AF6 486D C290 pea.l [A5 - 0x3D70] 00001AFA 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 00001AFE 1004 move.b D0, D4 00001B00 6710 beq +0x12 /* 00001B12 */ 00001B02 206D C242 movea.l A0, [A5 - 0x3DBE] 00001B06 4868 0010 pea.l [A0 + 0x10] 00001B0A 486D C290 pea.l [A5 - 0x3D70] 00001B0E 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] label00001B12: 00001B12 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00001B16 486D C4CC pea.l [A5 - 0x3B34] 00001B1A A875 syscall SetPBits/SetPortBits 00001B1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B20 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00001B24 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B28 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 00001B2C 486D C290 pea.l [A5 - 0x3D70] 00001B30 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001B34 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00001B3A 4206 clr.b D6 label00001B3C: 00001B3C 426E FFE8 clr.w [A6 - 0x18] 00001B40 4207 clr.b D7 00001B42 2F3C FBFF 0000 move.l -[A7], 0xFBFF0000 00001B48 486E FFE8 pea.l [A6 - 0x18] 00001B4C 7002 moveq.l D0, 0x02 00001B4E 2F00 move.l -[A7], D0 00001B50 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */] 00001B54 101F move.b D0, [A7]+ 00001B56 676A beq +0x6C /* 00001BC2 */ 00001B58 7003 moveq.l D0, 0x03 00001B5A B06E FFE8 cmp.w D0, [A6 - 0x18] 00001B5E 6602 bne +0x4 /* 00001B62 */ 00001B60 7E01 moveq.l D7, 0x01 label00001B62: 00001B62 700F moveq.l D0, 0x0F 00001B64 B06E FFE8 cmp.w D0, [A6 - 0x18] 00001B68 6616 bne +0x18 /* 00001B80 */ 00001B6A 41ED C4FA lea.l A0, [A5 - 0x3B06] 00001B6E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001B72 7007 moveq.l D0, 0x07 label00001B74: 00001B74 30D9 move.w [A0]+, [A1]+ 00001B76 51C8 FFFC dbf D0, -0x6 /* 00001B74 */ 00001B7A 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */] 00001B7E 7E01 moveq.l D7, 0x01 label00001B80: 00001B80 7001 moveq.l D0, 0x01 00001B82 B06E FFE8 cmp.w D0, [A6 - 0x18] 00001B86 663A bne +0x3C /* 00001BC2 */ 00001B88 4267 clr.w -[A7] 00001B8A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001B8E 486E FFE2 pea.l [A6 - 0x1E] 00001B92 A92C syscall FindWindow 00001B94 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 00001B98 202E FFE2 move.l D0, [A6 - 0x1E] 00001B9C B0AD C242 cmp.l D0, [A5 - 0x3DBE] 00001BA0 56C0 sne D0 00001BA2 7203 moveq.l D1, 0x03 00001BA4 B26E FFE6 cmp.w D1, [A6 - 0x1A] 00001BA8 56C1 sne D1 00001BAA 8001 or.b D0, D1 00001BAC 4400 neg.b D0 00001BAE 1E00 move.b D7, D0 00001BB0 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00001BB4 A873 syscall SetPort 00001BB6 486E FFF2 pea.l [A6 - 0xE] 00001BBA A871 syscall GlobalToLocal 00001BBC 486D C460 pea.l [A5 - 0x3BA0] 00001BC0 A873 syscall SetPort label00001BC2: 00001BC2 7002 moveq.l D0, 0x02 00001BC4 B06E FFE8 cmp.w D0, [A6 - 0x18] 00001BC8 57C0 seq D0 00001BCA 2207 move.l D1, D7 00001BCC 8200 or.b D1, D0 00001BCE 0241 0001 andi.w D1, 0x1 00001BD2 6700 FE80 beq -0x17E /* 00001A54 */ 00001BD6 486D C4CC pea.l [A5 - 0x3B34] 00001BDA A875 syscall SetPBits/SetPortBits 00001BDC 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00001BE0 7002 moveq.l D0, 0x02 00001BE2 B06E FFE8 cmp.w D0, [A6 - 0x18] 00001BE6 660C bne +0xE /* 00001BF4 */ 00001BE8 2B6E FFEE C394 move.l [A5 - 0x3C6C], [A6 - 0x12] 00001BEE 2B6E FFF2 C700 move.l [A5 - 0x3900], [A6 - 0xE] label00001BF4: 00001BF4 206E 0008 movea.l A0, [A6 + 0x8] 00001BF8 20AE FFF8 move.l [A0], [A6 - 0x8] 00001BFC 1007 move.b D0, D7 00001BFE 6708 beq +0xA /* 00001C08 */ 00001C00 206E 0008 movea.l A0, [A6 + 0x8] 00001C04 20AE 000C move.l [A0], [A6 + 0xC] label00001C08: 00001C08 1D47 0010 move.b [A6 + 0x10], D7 00001C0C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001C10 4E5E unlink A6 00001C12 205F movea.l A0, [A7]+ 00001C14 504F addq.w A7, 8 00001C16 4ED0 jmp [A0] export_263: 00001C18 4E56 FFB8 link A6, -0x0048 00001C1C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001C20 4267 clr.w -[A7] 00001C22 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001C26 101F move.b D0, [A7]+ 00001C28 6604 bne +0x6 /* 00001C2E */ 00001C2A 6000 03F0 bra +0x3F2 /* 0000201C */ label00001C2E: 00001C2E 302D FD3E move.w D0, [A5 - 0x2C2] 00001C32 906D FD3A sub.w D0, [A5 - 0x2C6] 00001C36 322D FD3C move.w D1, [A5 - 0x2C4] 00001C3A 926D FD38 sub.w D1, [A5 - 0x2C8] 00001C3E B240 cmp.w D1, D0 00001C40 6624 bne +0x26 /* 00001C66 */ 00001C42 41EE FFE0 lea.l A0, [A6 - 0x20] 00001C46 43ED FD38 lea.l A1, [A5 - 0x2C8] 00001C4A 7003 moveq.l D0, 0x03 label00001C4C: 00001C4C 30D9 move.w [A0]+, [A1]+ 00001C4E 51C8 FFFC dbf D0, -0x6 /* 00001C4C */ 00001C52 41EE FFE8 lea.l A0, [A6 - 0x18] 00001C56 43ED FD38 lea.l A1, [A5 - 0x2C8] 00001C5A 7003 moveq.l D0, 0x03 label00001C5C: 00001C5C 30D9 move.w [A0]+, [A1]+ 00001C5E 51C8 FFFC dbf D0, -0x6 /* 00001C5C */ 00001C62 6000 0100 bra +0x102 /* 00001D64 */ label00001C66: 00001C66 302D FD42 move.w D0, [A5 - 0x2BE] 00001C6A 906D FD38 sub.w D0, [A5 - 0x2C8] 00001C6E 322D FD44 move.w D1, [A5 - 0x2BC] 00001C72 9240 sub.w D1, D0 00001C74 3D41 FFE2 move.w [A6 - 0x1E], D1 00001C78 302D FD42 move.w D0, [A5 - 0x2BE] 00001C7C 906D FD3C sub.w D0, [A5 - 0x2C4] 00001C80 322D FD44 move.w D1, [A5 - 0x2BC] 00001C84 9240 sub.w D1, D0 00001C86 3D41 FFE6 move.w [A6 - 0x1A], D1 00001C8A 302D FD44 move.w D0, [A5 - 0x2BC] 00001C8E 906D FD3E sub.w D0, [A5 - 0x2C2] 00001C92 D06D FD42 add.w D0, [A5 - 0x2BE] 00001C96 3D40 FFE0 move.w [A6 - 0x20], D0 00001C9A 302D FD44 move.w D0, [A5 - 0x2BC] 00001C9E 906D FD3A sub.w D0, [A5 - 0x2C6] 00001CA2 D06D FD42 add.w D0, [A5 - 0x2BE] 00001CA6 3D40 FFE4 move.w [A6 - 0x1C], D0 00001CAA 4244 clr.w D4 00001CAC 3E2D C706 move.w D7, [A5 - 0x38FA] 00001CB0 9E6E FFE2 sub.w D7, [A6 - 0x1E] 00001CB4 6F02 ble +0x4 /* 00001CB8 */ 00001CB6 D847 add.w D4, D7 label00001CB8: 00001CB8 3E2D C70A move.w D7, [A5 - 0x38F6] 00001CBC 9E6E FFE6 sub.w D7, [A6 - 0x1A] 00001CC0 6C02 bge +0x4 /* 00001CC4 */ 00001CC2 D847 add.w D4, D7 label00001CC4: 00001CC4 426E FFDA clr.w [A6 - 0x26] 00001CC8 3E2D C704 move.w D7, [A5 - 0x38FC] 00001CCC 9E6E FFE0 sub.w D7, [A6 - 0x20] 00001CD0 6F06 ble +0x8 /* 00001CD8 */ 00001CD2 3007 move.w D0, D7 00001CD4 D16E FFDA add.w [A6 - 0x26], D0 label00001CD8: 00001CD8 3E2D C708 move.w D7, [A5 - 0x38F8] 00001CDC 9E6E FFE4 sub.w D7, [A6 - 0x1C] 00001CE0 6C06 bge +0x8 /* 00001CE8 */ 00001CE2 3007 move.w D0, D7 00001CE4 D16E FFDA add.w [A6 - 0x26], D0 label00001CE8: 00001CE8 486E FFE0 pea.l [A6 - 0x20] 00001CEC 3F04 move.w -[A7], D4 00001CEE 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001CF2 A8A8 syscall OffsetRect 00001CF4 4267 clr.w -[A7] 00001CF6 486E FFE0 pea.l [A6 - 0x20] 00001CFA 486D C704 pea.l [A5 - 0x38FC] 00001CFE 486E FFE0 pea.l [A6 - 0x20] 00001D02 A8AA syscall SectRect 00001D04 1D5F FFDF move.b [A6 - 0x21], [A7]+ 00001D08 486E FFE0 pea.l [A6 - 0x20] 00001D0C 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 00001D10 302D FD42 move.w D0, [A5 - 0x2BE] 00001D14 D06D FD44 add.w D0, [A5 - 0x2BC] 00001D18 322E FFDA move.w D1, [A6 - 0x26] 00001D1C D240 add.w D1, D0 00001D1E 926E FFE4 sub.w D1, [A6 - 0x1C] 00001D22 3D41 FFEA move.w [A6 - 0x16], D1 00001D26 302D FD42 move.w D0, [A5 - 0x2BE] 00001D2A D06D FD44 add.w D0, [A5 - 0x2BC] 00001D2E 322E FFDA move.w D1, [A6 - 0x26] 00001D32 D240 add.w D1, D0 00001D34 926E FFE0 sub.w D1, [A6 - 0x20] 00001D38 3D41 FFEE move.w [A6 - 0x12], D1 00001D3C 302D FD42 move.w D0, [A5 - 0x2BE] 00001D40 906D FD44 sub.w D0, [A5 - 0x2BC] 00001D44 9044 sub.w D0, D4 00001D46 322E FFE2 move.w D1, [A6 - 0x1E] 00001D4A D240 add.w D1, D0 00001D4C 3D41 FFE8 move.w [A6 - 0x18], D1 00001D50 302D FD42 move.w D0, [A5 - 0x2BE] 00001D54 906D FD44 sub.w D0, [A5 - 0x2BC] 00001D58 9044 sub.w D0, D4 00001D5A 322E FFE6 move.w D1, [A6 - 0x1A] 00001D5E D240 add.w D1, D0 00001D60 3D41 FFEC move.w [A6 - 0x14], D1 label00001D64: 00001D64 302E FFEE move.w D0, [A6 - 0x12] 00001D68 906E FFEA sub.w D0, [A6 - 0x16] 00001D6C 3D40 FFD2 move.w [A6 - 0x2E], D0 00001D70 3C2E FFEC move.w D6, [A6 - 0x14] 00001D74 9C6E FFE8 sub.w D6, [A6 - 0x18] 00001D78 7000 moveq.l D0, 0x00 00001D7A 322E FFD2 move.w D1, [A6 - 0x2E] 00001D7E D27C 000F add.w D1, 0xF 00001D82 3001 move.w D0, D1 00001D84 E888 lsr D0, 4 00001D86 3A00 move.w D5, D0 00001D88 302E FFE6 move.w D0, [A6 - 0x1A] 00001D8C 906E FFE2 sub.w D0, [A6 - 0x1E] 00001D90 3D40 FFCE move.w [A6 - 0x32], D0 00001D94 302E FFE4 move.w D0, [A6 - 0x1C] 00001D98 906E FFE0 sub.w D0, [A6 - 0x20] 00001D9C 3D40 FFD0 move.w [A6 - 0x30], D0 00001DA0 2D6D C71E FFC0 move.l [A6 - 0x40], [A5 - 0x38E2] 00001DA6 7000 moveq.l D0, 0x00 00001DA8 3206 move.w D1, D6 00001DAA D27C 000F add.w D1, 0xF 00001DAE 3001 move.w D0, D1 00001DB0 E688 lsr D0, 3 00001DB2 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00001DB8 3D40 FFC4 move.w [A6 - 0x3C], D0 00001DBC 486E FFC6 pea.l [A6 - 0x3A] 00001DC0 42A7 clr.l -[A7] 00001DC2 7000 moveq.l D0, 0x00 00001DC4 302E FFC4 move.w D0, [A6 - 0x3C] 00001DC8 E788 lsl D0, 3 00001DCA 3F00 move.w -[A7], D0 00001DCC 7000 moveq.l D0, 0x00 00001DCE 3005 move.w D0, D5 00001DD0 E988 lsl D0, 4 00001DD2 3F00 move.w -[A7], D0 00001DD4 A8A7 syscall SetRect 00001DD6 42A7 clr.l -[A7] 00001DD8 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001DDC 3F2E FFCA move.w -[A7], [A6 - 0x36] 00001DE0 301F move.w D0, [A7]+ 00001DE2 C1DF muls.w D0, [A7]+ 00001DE4 2E80 move.l [A7], D0 00001DE6 201F move.l D0, [A7]+ 00001DE8 E488 lsr D0, 2 00001DEA 2D40 FFB8 move.l [A6 - 0x48], D0 00001DEE 102E 0008 move.b D0, [A6 + 0x8] 00001DF2 6730 beq +0x32 /* 00001E24 */ 00001DF4 426E FFF8 clr.w [A6 - 0x8] 00001DF8 3D46 FFFC move.w [A6 - 0x4], D6 00001DFC 426E FFFA clr.w [A6 - 0x6] 00001E00 3D6E FFD2 FFFE move.w [A6 - 0x2], [A6 - 0x2E] 00001E06 426E FFF0 clr.w [A6 - 0x10] 00001E0A 3D6E FFD0 FFF4 move.w [A6 - 0xC], [A6 - 0x30] 00001E10 3D6E FFCC FFF6 move.w [A6 - 0xA], [A6 - 0x34] 00001E16 302E FFF6 move.w D0, [A6 - 0xA] 00001E1A 906E FFCE sub.w D0, [A6 - 0x32] 00001E1E 3D40 FFF2 move.w [A6 - 0xE], D0 00001E22 602A bra +0x2C /* 00001E4E */ label00001E24: 00001E24 426E FFF8 clr.w [A6 - 0x8] 00001E28 3D46 FFFC move.w [A6 - 0x4], D6 00001E2C 3D6D C710 FFFE move.w [A6 - 0x2], [A5 - 0x38F0] 00001E32 302D C710 move.w D0, [A5 - 0x38F0] 00001E36 906E FFD2 sub.w D0, [A6 - 0x2E] 00001E3A 3D40 FFFA move.w [A6 - 0x6], D0 00001E3E 42AE FFF0 clr.l [A6 - 0x10] 00001E42 3D6E FFCE FFF6 move.w [A6 - 0xA], [A6 - 0x32] 00001E48 3D6E FFD0 FFF4 move.w [A6 - 0xC], [A6 - 0x30] label00001E4E: 00001E4E 486D C310 pea.l [A5 - 0x3CF0] 00001E52 486D C310 pea.l [A5 - 0x3CF0] 00001E56 486E FFE8 pea.l [A6 - 0x18] 00001E5A 486E FFF8 pea.l [A6 - 0x8] 00001E5E 4267 clr.w -[A7] 00001E60 42A7 clr.l -[A7] 00001E62 A8EC syscall CopyBits 00001E64 1B7C 0001 FD06 move.b [A5 - 0x2FA], 0x1 00001E6A 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001E6E 42A7 clr.l -[A7] 00001E70 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00001E74 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */] 00001E78 102E 0008 move.b D0, [A6 + 0x8] 00001E7C 671A beq +0x1C /* 00001E98 */ 00001E7E 2F2D C5AA move.l -[A7], [A5 - 0x3A56] 00001E82 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001E86 3F05 move.w -[A7], D5 00001E88 3F06 move.w -[A7], D6 00001E8A 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00001E8E 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001E92 4EBA ED4E jsr [PC - 0x12B2 /* 00000BE2 */] 00001E96 6018 bra +0x1A /* 00001EB0 */ label00001E98: 00001E98 2F2D C5AA move.l -[A7], [A5 - 0x3A56] 00001E9C 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001EA0 3F05 move.w -[A7], D5 00001EA2 3F06 move.w -[A7], D6 00001EA4 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00001EA8 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001EAC 4EBA EBEA jsr [PC - 0x1416 /* 00000A98 */] label00001EB0: 00001EB0 2F2D C5AA move.l -[A7], [A5 - 0x3A56] 00001EB4 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */] 00001EB8 486E FFC0 pea.l [A6 - 0x40] 00001EBC 486D C310 pea.l [A5 - 0x3CF0] 00001EC0 486E FFF0 pea.l [A6 - 0x10] 00001EC4 486E FFE0 pea.l [A6 - 0x20] 00001EC8 4267 clr.w -[A7] 00001ECA 42A7 clr.l -[A7] 00001ECC A8EC syscall CopyBits 00001ECE 486D B880 pea.l [A5 - 0x4780] 00001ED2 486D B880 pea.l [A5 - 0x4780] 00001ED6 486E FFE8 pea.l [A6 - 0x18] 00001EDA 486E FFF8 pea.l [A6 - 0x8] 00001EDE 4267 clr.w -[A7] 00001EE0 42A7 clr.l -[A7] 00001EE2 A8EC syscall CopyBits 00001EE4 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001EE8 42A7 clr.l -[A7] 00001EEA 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00001EEE 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */] 00001EF2 102E 0008 move.b D0, [A6 + 0x8] 00001EF6 671A beq +0x1C /* 00001F12 */ 00001EF8 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 00001EFC 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001F00 3F05 move.w -[A7], D5 00001F02 3F06 move.w -[A7], D6 00001F04 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00001F08 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001F0C 4EBA ECD4 jsr [PC - 0x132C /* 00000BE2 */] 00001F10 6018 bra +0x1A /* 00001F2A */ label00001F12: 00001F12 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 00001F16 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001F1A 3F05 move.w -[A7], D5 00001F1C 3F06 move.w -[A7], D6 00001F1E 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00001F22 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001F26 4EBA EB70 jsr [PC - 0x1490 /* 00000A98 */] label00001F2A: 00001F2A 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 00001F2E 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */] 00001F32 486E FFC0 pea.l [A6 - 0x40] 00001F36 486D B880 pea.l [A5 - 0x4780] 00001F3A 486E FFF0 pea.l [A6 - 0x10] 00001F3E 486E FFE0 pea.l [A6 - 0x20] 00001F42 4267 clr.w -[A7] 00001F44 42A7 clr.l -[A7] 00001F46 A8EC syscall CopyBits 00001F48 486D B88E pea.l [A5 - 0x4772] 00001F4C 486D B88E pea.l [A5 - 0x4772] 00001F50 486E FFE8 pea.l [A6 - 0x18] 00001F54 486E FFF8 pea.l [A6 - 0x8] 00001F58 4267 clr.w -[A7] 00001F5A 42A7 clr.l -[A7] 00001F5C A8EC syscall CopyBits 00001F5E 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001F62 42A7 clr.l -[A7] 00001F64 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00001F68 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */] 00001F6C 102E 0008 move.b D0, [A6 + 0x8] 00001F70 671A beq +0x1C /* 00001F8C */ 00001F72 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 00001F76 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001F7A 3F05 move.w -[A7], D5 00001F7C 3F06 move.w -[A7], D6 00001F7E 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00001F82 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001F86 4EBA EC5A jsr [PC - 0x13A6 /* 00000BE2 */] 00001F8A 6018 bra +0x1A /* 00001FA4 */ label00001F8C: 00001F8C 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 00001F90 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001F94 3F05 move.w -[A7], D5 00001F96 3F06 move.w -[A7], D6 00001F98 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00001F9C 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001FA0 4EBA EAF6 jsr [PC - 0x150A /* 00000A98 */] label00001FA4: 00001FA4 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 00001FA8 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */] 00001FAC 486E FFC0 pea.l [A6 - 0x40] 00001FB0 486D B88E pea.l [A5 - 0x4772] 00001FB4 486E FFF0 pea.l [A6 - 0x10] 00001FB8 486E FFE0 pea.l [A6 - 0x20] 00001FBC 4267 clr.w -[A7] 00001FBE 42A7 clr.l -[A7] 00001FC0 A8EC syscall CopyBits 00001FC2 41ED FC4E lea.l A0, [A5 - 0x3B2] 00001FC6 43EE FFE0 lea.l A1, [A6 - 0x20] 00001FCA 7003 moveq.l D0, 0x03 label00001FCC: 00001FCC 30D9 move.w [A0]+, [A1]+ 00001FCE 51C8 FFFC dbf D0, -0x6 /* 00001FCC */ 00001FD2 2D6D FD42 FFBC move.l [A6 - 0x44], [A5 - 0x2BE] 00001FD8 486E FFE0 pea.l [A6 - 0x20] 00001FDC 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 00001FE0 4267 clr.w -[A7] 00001FE2 2F2D FD42 move.l -[A7], [A5 - 0x2BE] 00001FE6 2F2E FFBC move.l -[A7], [A6 - 0x44] 00001FEA 3F3C 0002 move.w -[A7], 0x2 00001FEE 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */] 00001FF2 101F move.b D0, [A7]+ 00001FF4 6706 beq +0x8 /* 00001FFC */ 00001FF6 2B6E FFBC FD42 move.l [A5 - 0x2BE], [A6 - 0x44] label00001FFC: 00001FFC 486D C704 pea.l [A5 - 0x38FC] 00002000 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00002004 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00002008 41ED C290 lea.l A0, [A5 - 0x3D70] 0000200C 43ED C704 lea.l A1, [A5 - 0x38FC] 00002010 7003 moveq.l D0, 0x03 label00002012: 00002012 30D9 move.w [A0]+, [A1]+ 00002014 51C8 FFFC dbf D0, -0x6 /* 00002012 */ 00002018 4EAD 061A jsr [A5 + 0x61A /* export_191 */] label0000201C: 0000201C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002020 4E5E unlink A6 00002022 205F movea.l A0, [A7]+ 00002024 544F addq.w A7, 2 00002026 4ED0 jmp [A0] export_264: 00002028 4E56 0000 link A6, 0 0000202C 102D FD40 move.b D0, [A5 - 0x2C0] 00002030 6606 bne +0x8 /* 00002038 */ 00002032 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00002036 6064 bra +0x66 /* 0000209C */ label00002038: 00002038 1B7C 0001 FD0C move.b [A5 - 0x2F4], 0x1 0000203E 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 00002042 422D FD40 clr.b [A5 - 0x2C0] 00002046 1B6E 0008 FC56 move.b [A5 - 0x3AA], [A6 + 0x8] 0000204C 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1 00002052 3B7C FFFF FC82 move.w [A5 - 0x37E], 0xFFFF 00002058 3B6D FD3A FCEA move.w [A5 - 0x316], [A5 - 0x2C6] 0000205E 3B6D FD38 FCE8 move.w [A5 - 0x318], [A5 - 0x2C8] 00002064 3B6D FD3E FCEE move.w [A5 - 0x312], [A5 - 0x2C2] 0000206A 3B6D FD38 FCEC move.w [A5 - 0x314], [A5 - 0x2C8] 00002070 3B6D FD3E FCF2 move.w [A5 - 0x30E], [A5 - 0x2C2] 00002076 3B6D FD3C FCF0 move.w [A5 - 0x310], [A5 - 0x2C4] 0000207C 3B6D FD3A FCF6 move.w [A5 - 0x30A], [A5 - 0x2C6] 00002082 3B6D FD3C FCF4 move.w [A5 - 0x30C], [A5 - 0x2C4] 00002088 41ED FC58 lea.l A0, [A5 - 0x3A8] 0000208C 43ED FCE8 lea.l A1, [A5 - 0x318] 00002090 7007 moveq.l D0, 0x07 label00002092: 00002092 30D9 move.w [A0]+, [A1]+ 00002094 51C8 FFFC dbf D0, -0x6 /* 00002092 */ 00002098 4EBA 000A jsr [PC + 0xA /* 000020A4 */] label0000209C: 0000209C 4E5E unlink A6 0000209E 205F movea.l A0, [A7]+ 000020A0 544F addq.w A7, 2 000020A2 4ED0 jmp [A0] export_265: fn000020A4: 000020A4 4E56 FFF4 link A6, -0x000C 000020A8 2F07 move.l -[A7], D7 000020AA 4A6D A0A0 tst.w [A5 - 0x5F60] 000020AE 6C04 bge +0x6 /* 000020B4 */ 000020B0 6000 0084 bra +0x86 /* 00002136 */ label000020B4: 000020B4 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000020B8 A873 syscall SetPort 000020BA A89E syscall PenNormal 000020BC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000020C0 A89C syscall PenMode 000020C2 2F2D FCE8 move.l -[A7], [A5 - 0x318] 000020C6 A893 syscall MoveTo 000020C8 2F2D FCEC move.l -[A7], [A5 - 0x314] 000020CC A891 syscall LineTo 000020CE 2F2D FCF0 move.l -[A7], [A5 - 0x310] 000020D2 A891 syscall LineTo 000020D4 2F2D FCF4 move.l -[A7], [A5 - 0x30C] 000020D8 A891 syscall LineTo 000020DA 2F2D FCE8 move.l -[A7], [A5 - 0x318] 000020DE A891 syscall LineTo 000020E0 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 000020E6 3E2E FFF4 move.w D7, [A6 - 0xC] 000020EA 6044 bra +0x46 /* 00002130 */ label000020EC: 000020EC 3007 move.w D0, D7 000020EE 5340 subq.w D0, 1 000020F0 41ED FCE8 lea.l A0, [A5 - 0x318] 000020F4 E540 asl D0.w, 2 000020F6 3230 0002 move.w D1, [A0 + D0.w + 0x2] 000020FA 5741 subq.w D1, 3 000020FC 3D41 FFF8 move.w [A6 - 0x8], D1 00002100 3007 move.w D0, D7 00002102 5340 subq.w D0, 1 00002104 41ED FCE8 lea.l A0, [A5 - 0x318] 00002108 E540 asl D0.w, 2 0000210A 3230 0000 move.w D1, [A0 + D0.w] 0000210E 5741 subq.w D1, 3 00002110 3D41 FFF6 move.w [A6 - 0xA], D1 00002114 302E FFF8 move.w D0, [A6 - 0x8] 00002118 5C40 addq.w D0, 6 0000211A 3D40 FFFC move.w [A6 - 0x4], D0 0000211E 302E FFF6 move.w D0, [A6 - 0xA] 00002122 5C40 addq.w D0, 6 00002124 3D40 FFFA move.w [A6 - 0x6], D0 00002128 486E FFF6 pea.l [A6 - 0xA] 0000212C A8A4 syscall InvertRect 0000212E 5247 addq.w D7, 1 label00002130: 00002130 7004 moveq.l D0, 0x04 00002132 B047 cmp.w D0, D7 00002134 6CB6 bge -0x48 /* 000020EC */ label00002136: 00002136 2E1F move.l D7, [A7]+ 00002138 4E5E unlink A6 0000213A 4E75 rts fn0000213C: 0000213C 4E56 FFE2 link A6, -0x001E 00002140 2F0C move.l -[A7], A4 00002142 206E 000C movea.l A0, [A6 + 0xC] 00002146 43EE FFF2 lea.l A1, [A6 - 0xE] 0000214A 7006 moveq.l D0, 0x06 label0000214C: 0000214C 32D8 move.w [A1]+, [A0]+ 0000214E 51C8 FFFC dbf D0, -0x6 /* 0000214C */ 00002152 286E 0008 movea.l A4, [A6 + 0x8] 00002156 41EE FFE2 lea.l A0, [A6 - 0x1E] 0000215A 224C movea.l A1, A4 0000215C 5189 subq.l A1, 8 0000215E 7003 moveq.l D0, 0x03 label00002160: 00002160 30D9 move.w [A0]+, [A1]+ 00002162 51C8 FFFC dbf D0, -0x6 /* 00002160 */ 00002166 41EE FFEA lea.l A0, [A6 - 0x16] 0000216A 224C movea.l A1, A4 0000216C 5189 subq.l A1, 8 0000216E 7003 moveq.l D0, 0x03 label00002170: 00002170 30D9 move.w [A0]+, [A1]+ 00002172 51C8 FFFC dbf D0, -0x6 /* 00002170 */ 00002176 486E FFEA pea.l [A6 - 0x16] 0000217A 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00002180 A8A8 syscall OffsetRect 00002182 486E FFF2 pea.l [A6 - 0xE] 00002186 486E FFF2 pea.l [A6 - 0xE] 0000218A 486C FFF8 pea.l [A4 - 0x8] 0000218E 486E FFEA pea.l [A6 - 0x16] 00002192 3F3C 0001 move.w -[A7], 0x1 00002196 42A7 clr.l -[A7] 00002198 A8EC syscall CopyBits 0000219A 3D6E FFEC FFE4 move.w [A6 - 0x1C], [A6 - 0x14] 000021A0 486E FFEA pea.l [A6 - 0x16] 000021A4 3F2C FFF6 move.w -[A7], [A4 - 0xA] 000021A8 4267 clr.w -[A7] 000021AA A8A8 syscall OffsetRect 000021AC 486E FFF2 pea.l [A6 - 0xE] 000021B0 486E FFF2 pea.l [A6 - 0xE] 000021B4 486C FFF8 pea.l [A4 - 0x8] 000021B8 486E FFEA pea.l [A6 - 0x16] 000021BC 3F3C 0001 move.w -[A7], 0x1 000021C0 42A7 clr.l -[A7] 000021C2 A8EC syscall CopyBits 000021C4 3D6E FFF0 FFE8 move.w [A6 - 0x18], [A6 - 0x10] 000021CA 41EE FFEA lea.l A0, [A6 - 0x16] 000021CE 43EE FFE2 lea.l A1, [A6 - 0x1E] 000021D2 7003 moveq.l D0, 0x03 label000021D4: 000021D4 30D9 move.w [A0]+, [A1]+ 000021D6 51C8 FFFC dbf D0, -0x6 /* 000021D4 */ 000021DA 486E FFEA pea.l [A6 - 0x16] 000021DE 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 000021E4 A8A8 syscall OffsetRect 000021E6 486E FFF2 pea.l [A6 - 0xE] 000021EA 486E FFF2 pea.l [A6 - 0xE] 000021EE 486E FFE2 pea.l [A6 - 0x1E] 000021F2 486E FFEA pea.l [A6 - 0x16] 000021F6 3F3C 0001 move.w -[A7], 0x1 000021FA 42A7 clr.l -[A7] 000021FC A8EC syscall CopyBits 000021FE 486E FFEA pea.l [A6 - 0x16] 00002202 4267 clr.w -[A7] 00002204 3F2C FFF6 move.w -[A7], [A4 - 0xA] 00002208 A8A8 syscall OffsetRect 0000220A 486E FFF2 pea.l [A6 - 0xE] 0000220E 486E FFF2 pea.l [A6 - 0xE] 00002212 486E FFE2 pea.l [A6 - 0x1E] 00002216 486E FFEA pea.l [A6 - 0x16] 0000221A 3F3C 0001 move.w -[A7], 0x1 0000221E 42A7 clr.l -[A7] 00002220 A8EC syscall CopyBits 00002222 285F movea.l A4, [A7]+ 00002224 4E5E unlink A6 00002226 205F movea.l A0, [A7]+ 00002228 504F addq.w A7, 8 0000222A 4ED0 jmp [A0] export_266: 0000222C 4E56 FFF6 link A6, -0x000A 00002230 4267 clr.w -[A7] 00002232 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00002236 101F move.b D0, [A7]+ 00002238 6700 00DE beq +0xE0 /* 00002318 */ 0000223C 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00002242 4267 clr.w -[A7] 00002244 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00002248 101F move.b D0, [A7]+ 0000224A 6706 beq +0x8 /* 00002252 */ 0000224C 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 label00002252: 00002252 536D FD3A subq.w [A5 - 0x2C6], 1 00002256 536D FD38 subq.w [A5 - 0x2C8], 1 0000225A 302E FFF6 move.w D0, [A6 - 0xA] 0000225E D06D FD3E add.w D0, [A5 - 0x2C2] 00002262 5340 subq.w D0, 1 00002264 3B40 FD3E move.w [A5 - 0x2C2], D0 00002268 302E FFF6 move.w D0, [A6 - 0xA] 0000226C D06D FD3C add.w D0, [A5 - 0x2C4] 00002270 5340 subq.w D0, 1 00002272 3B40 FD3C move.w [A5 - 0x2C4], D0 00002276 486D FD38 pea.l [A5 - 0x2C8] 0000227A 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 0000227E 41EE FFF8 lea.l A0, [A6 - 0x8] 00002282 43ED FD38 lea.l A1, [A5 - 0x2C8] 00002286 7003 moveq.l D0, 0x03 label00002288: 00002288 30D9 move.w [A0]+, [A1]+ 0000228A 51C8 FFFC dbf D0, -0x6 /* 00002288 */ 0000228E 526E FFFA addq.w [A6 - 0x6], 1 00002292 526E FFF8 addq.w [A6 - 0x8], 1 00002296 302E FFFE move.w D0, [A6 - 0x2] 0000229A 906E FFF6 sub.w D0, [A6 - 0xA] 0000229E 5240 addq.w D0, 1 000022A0 3D40 FFFE move.w [A6 - 0x2], D0 000022A4 302E FFFC move.w D0, [A6 - 0x4] 000022A8 906E FFF6 sub.w D0, [A6 - 0xA] 000022AC 5240 addq.w D0, 1 000022AE 3D40 FFFC move.w [A6 - 0x4], D0 000022B2 486D C310 pea.l [A5 - 0x3CF0] 000022B6 2F0E move.l -[A7], A6 000022B8 4EBA FE82 jsr [PC - 0x17E /* 0000213C */] 000022BC 1B7C 0001 FD06 move.b [A5 - 0x2FA], 0x1 000022C2 486D B880 pea.l [A5 - 0x4780] 000022C6 2F0E move.l -[A7], A6 000022C8 4EBA FE72 jsr [PC - 0x18E /* 0000213C */] 000022CC 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 000022D0 2F2D C71E move.l -[A7], [A5 - 0x38E2] 000022D4 486D FD38 pea.l [A5 - 0x2C8] 000022D8 4267 clr.w -[A7] 000022DA 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 000022DE 486D B88E pea.l [A5 - 0x4772] 000022E2 2F0E move.l -[A7], A6 000022E4 4EBA FE56 jsr [PC - 0x1AA /* 0000213C */] 000022E8 2F2D C71E move.l -[A7], [A5 - 0x38E2] 000022EC 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 000022F0 486E FFF8 pea.l [A6 - 0x8] 000022F4 3F3C 0003 move.w -[A7], 0x3 000022F8 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 000022FC 486D FC4E pea.l [A5 - 0x3B2] 00002300 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00002306 A8A9 syscall InsetRect 00002308 486D C704 pea.l [A5 - 0x38FC] 0000230C 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00002310 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00002314 4EAD 061A jsr [A5 + 0x61A /* export_191 */] label00002318: 00002318 4E5E unlink A6 0000231A 4E75 rts